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

Constructor Details

#initialize(&updater) ⇒ BlockObserver



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

def initialize(&updater)
  @updater = updater
end

Instance Method Details

#update(changed_value) ⇒ Object



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

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