Class: Roby::OpenStruct::Observer
- Defined in:
- lib/roby/state/open_struct.rb
Overview
Internal data structure used to register the observers defined with #on_change
Instance Method Summary collapse
- #call(name, value) ⇒ Object
-
#initialize(recursive, block) ⇒ Observer
constructor
A new instance of Observer.
- #recursive? ⇒ Boolean
Constructor Details
#initialize(recursive, block) ⇒ Observer
Returns a new instance of Observer.
241 242 243 |
# File 'lib/roby/state/open_struct.rb', line 241 def initialize(recursive, block) @recursive, @block = recursive, block end |
Instance Method Details
#call(name, value) ⇒ Object
244 245 246 |
# File 'lib/roby/state/open_struct.rb', line 244 def call(name, value) @block.call(name, value) end |
#recursive? ⇒ Boolean
240 |
# File 'lib/roby/state/open_struct.rb', line 240 def recursive?; !!@recursive end |