Class: ObservableModel::Updater
- Inherits:
-
Object
- Object
- ObservableModel::Updater
- Includes:
- Observer
- Defined in:
- lib/command_handlers/models/observable_model.rb
Instance Method Summary collapse
-
#initialize(observable_model, property_name) ⇒ Updater
constructor
A new instance of Updater.
- #update(changed_value = nil) ⇒ Object
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 |