Class: Glimmer::DataBinding::Observer::Proc

Inherits:
Object
  • Object
show all
Includes:
Glimmer::DataBinding::Observer
Defined in:
lib/glimmer/data_binding/observer.rb

Overview

Observer Proc default implementation that takes an observer block to process updates via call method

Instance Method Summary collapse

Methods included from Glimmer::DataBinding::Observer

#add_dependent, #dependents, #dependents_for, proc, #register, #registration_for, #registrations, #remove_dependent, #unregister, #unregister_all_observables, #unregister_dependents_with_observable

Constructor Details

#initialize(&observer_block) ⇒ Proc

Returns a new instance of Proc.



18
19
20
# File 'lib/glimmer/data_binding/observer.rb', line 18

def initialize(&observer_block)
  @observer_block = observer_block
end

Instance Method Details

#call(new_value = nil) ⇒ Object

Called by observables once updates occur sending in the new_value if any



23
24
25
# File 'lib/glimmer/data_binding/observer.rb', line 23

def call(new_value=nil)
  @observer_block.call(new_value)
end