Class: JIJI::ObserverManager
- Inherits:
-
Object
- Object
- JIJI::ObserverManager
- Defined in:
- lib/jiji/observer.rb
Overview
コレクターからのレートの通知を受け取るクラス。
Instance Attribute Summary collapse
-
#logger ⇒ Object
ロガー.
Instance Method Summary collapse
-
#<<(observer) ⇒ Object
- オブザーバーを追加する observer
-
オブザーバー.
-
#initialize(observers, logger) ⇒ ObserverManager
constructor
- コンストラクタ observers
- オブサーバー logger
-
ロガー.
-
#next_rates(rates) ⇒ Object
- レートの通知を受ける rates
-
レート.
-
#stop ⇒ Object
通知を停止する.
Constructor Details
#initialize(observers, logger) ⇒ ObserverManager
コンストラクタ
- observers
-
オブサーバー
- logger
-
ロガー
11 12 13 14 |
# File 'lib/jiji/observer.rb', line 11 def initialize( observers, logger ) @logger = logger @observers = observers end |
Instance Attribute Details
#logger ⇒ Object
ロガー
31 32 33 |
# File 'lib/jiji/observer.rb', line 31 def logger @logger end |
Instance Method Details
#<<(observer) ⇒ Object
オブザーバーを追加する
- observer
-
オブザーバー
24 25 26 |
# File 'lib/jiji/observer.rb', line 24 def <<(observer) @observers << observer end |
#next_rates(rates) ⇒ Object
レートの通知を受ける
- rates
-
レート
17 18 19 20 21 |
# File 'lib/jiji/observer.rb', line 17 def next_rates( rates ) @observers.each {|w| w.next_rates( rates ) } end |
#stop ⇒ Object
通知を停止する
28 29 |
# File 'lib/jiji/observer.rb', line 28 def stop end |