Sha256: c43ad2631be9f004fdaa5152d58295694095a932917285b80e068e49437e591a

Contents?: true

Size: 259 Bytes

Versions: 5

Compression:

Stored size: 259 Bytes

Contents

require_relative 'observer'

# Observer that takes an updater block to process updates
class BlockObserver
  include Observer

  def initialize(&updater)
    @updater = updater
  end

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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
glimmer-0.3.5 lib/command_handlers/models/block_observer.rb
glimmer-0.3.4 lib/command_handlers/models/block_observer.rb
glimmer-0.3.3 lib/command_handlers/models/block_observer.rb
glimmer-0.3.2 lib/command_handlers/models/block_observer.rb
glimmer-0.3.1 lib/command_handlers/models/block_observer.rb