36件ヒット
[1-36件を表示]
(0.012秒)
種類
- インスタンスメソッド (24)
- モジュール (12)
ライブラリ
- observer (36)
モジュール
- Observable (24)
キーワード
- Observable (12)
- changed? (12)
検索結果
-
Observable
# changed(state = true) -> bool (26101.0) -
更新フラグを立てます。
更新フラグを立てます。
更新フラグを指定された内容へ変更し、変更後の更新フラグの状態を返します。
明示的に引数を指定して、更新フラグを初期化することも出来ます。
@param state 更新フラグを立てる場合はtrueを、初期化する場合はfalseを指定します。 -
Observable
# changed? -> bool (14101.0) -
更新フラグの状態を返します。
更新フラグの状態を返します。 -
Observable (8064.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......= Price.fetch(@symbol)
print "Current price: #{price}\n"
if price != last_price
changed # notify observers
last_price = price
notify_observers(Time.now, price)
end
sleep 1
end
end
end
class Price...