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.
252 253 254 |
# File 'lib/roby/state/open_struct.rb', line 252 def initialize(recursive, block) @recursive, @block = recursive, block end |
Instance Method Details
#call(name, value) ⇒ Object
256 257 258 |
# File 'lib/roby/state/open_struct.rb', line 256 def call(name, value) @block.call(name, value) end |
#recursive? ⇒ Boolean
248 249 250 |
# File 'lib/roby/state/open_struct.rb', line 248 def recursive? !!@recursive end |