Class: Roby::OpenStruct::Observer

Inherits:
Object
  • Object
show all
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

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

Returns:

  • (Boolean)


240
# File 'lib/roby/state/open_struct.rb', line 240

def recursive?; !!@recursive end