Class: BlockObserver

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

Overview

Observer that takes an updater block to process updates

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(&updater) ⇒ BlockObserver

Returns a new instance of BlockObserver.



7
8
9
# File 'lib/command_handlers/models/block_observer.rb', line 7

def initialize(&updater)
  @updater = updater
end

Instance Method Details

#update(changed_value = nil) ⇒ Object



11
12
13
# File 'lib/command_handlers/models/block_observer.rb', line 11

def update(changed_value=nil)
  @updater.call(changed_value)
end