http://www.ruby-lang.org/ja/man/?cmd=view;name=Observable ActiveRecordのソース読んでて、Observerパターンのところでinclude Observableとmix-inしててなんじゃこりゃって思ったので調べたら、標準添付ライブラリでこんなんあったのねー。 つーことで結城さんのJava言語で学ぶデザインパターン入門のObserverパターンのサンプルをObservableを使って実装してみた。 #!/usr/bin/env ruby require 'observer' class RandomNumberGenerator include Observable attr_reader :number def execute 20.times do @number = rand 50 self.changed noti