33件ヒット
[1-33件を表示]
(0.174秒)
種類
- モジュール (22)
- インスタンスメソッド (11)
ライブラリ
-
drb
/ observer (11) - observer (22)
モジュール
- Observable (11)
キーワード
- DRbObservable (11)
- Observable (11)
検索結果
-
Observable
# notify _ observers(*arg) -> nil (36401.0) -
オブザーバへ更新を通知します。
...update メソッドの引数の数に違いがある場合は
例外ArgumentErrorを発生します。
全てのオブザーバの update メソッドを呼び出し後、更新フラグを初期化します。
@raise ArgumentError 与えられた引数の数と登録されているオブザーバ... -
DRb
:: DRbObservable (21006.0) -
DRb 用の修正をした Observable モジュールです。 通常の Observable と同様に利用します。
...DRb 用の修正をした Observable モジュールです。
通常の Observable と同様に利用します。
詳しくは Observable のリファレンスを見てください。
Observable#notify_observers で
各オブザーバに更新を通知したときに例外を発生させた
オブ... -
Observable (18018.0)
-
Observer パターンを提供するモジュールです。
...Observer パターンを提供するモジュールです。
Mix-in により Observer パターンを提供します。
Observable モジュールを include したクラスは
Observable#changed メソッドにより更新フラグを立て、
Observable#notify_observers が呼び出されると......Observable#notify_observers の引数は
そのままオブザーバの update メソッドに渡されます。
=== サンプルコード
require "observer"
class Ticker ### Periodically fetch a stock price.
include Observable
def initialize(symbol)
@symbol = symbol...... run
last_price = nil
loop do
price = Price.fetch(@symbol)
print "Current price: #{price}\n"
if price != last_price
changed # notify observers
last_price = price
notify_observers(Time.now, price)
end
sl...