Class: ObservableModel::Updater

Inherits:
Object
  • Object
show all
Includes:
Observer
Defined in:
lib/command_handlers/models/observable_model.rb

Instance Method Summary collapse

Methods included from Observer

#add_dependent, #dependents, #dependents_for, #register, #registrations, #registrations_for, #remove_dependent, #unregister, #unregister_all_observables, #unregister_dependents_with_observable

Constructor Details

#initialize(observable_model, property_name) ⇒ Updater

Returns a new instance of Updater.



12
13
14
15
# File 'lib/command_handlers/models/observable_model.rb', line 12

def initialize(observable_model, property_name)
  @observable_model = observable_model
  @property_name = property_name
end

Instance Method Details

#update(changed_value = nil) ⇒ Object



16
17
18
# File 'lib/command_handlers/models/observable_model.rb', line 16

def update(changed_value=nil)
  @observable_model.notify_observers(@property_name)
end