るりまサーチ

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.059秒)
トップページ > クエリ:-[x] > クエリ:add[x] > ライブラリ:observer[x]

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method new
  4. irb/input-method gets
  5. matrix -

モジュール

キーワード

検索結果

Observable#add_observer(observer, func=:update) -> Array (6203.0)

オブザーバを登録します。

...備えている必要があります。

observer
が update メソッドを持たないときは
例外 NoMethodError が発生します。

func を指定することで update 以外のメソッドを通知に用いることができます。

@param observer 更新の通知を受けるオブザ...

Observable (32.0)

Observer パターンを提供するモジュールです。

...Observer パターンを提供するモジュールです。

Mix-in により Observer パターンを提供します。

Observable モジュールを include したクラスは
Observable#changed メソッドにより更新フラグを立て、
Observable#notify_observers が呼び出されると...
...(オブザーバの update メソッドを呼び出す)。
Observable#notify_observers の引数は
そのままオブザーバの update メソッドに渡されます。

=== サンプルコード
require "observer"

class Ticker ### Periodically fetch a stock price.
include Obse...
...# A mock class to fetch a stock price (60 - 140).
def self.fetch(symbol)
60 + rand(80)
end
end

class Warner ### An abstract observer of Ticker objects.
def initialize(ticker, limit)
@limit = limit
ticker.add_observer(self)
end
end

class WarnLow <...