Class: JIJI::ObserverManager

Inherits:
Object
  • Object
show all
Defined in:
lib/jiji/observer.rb

Overview

コレクターからのレートの通知を受け取るクラス。

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#loggerObject

ロガー



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

#stopObject

通知を停止する



28
29
# File 'lib/jiji/observer.rb', line 28

def stop 
end