class ArcFurnace::BlockObserver

Public Class Methods

new(source:, block:) click to toggle source
Calls superclass method
# File lib/arc-furnace/block_observer.rb, line 7
def initialize(source:, block:)
  raise 'Must specify a block' if block.nil?
  @block = block
  super(source: source)
end

Public Instance Methods

observe(row) click to toggle source
# File lib/arc-furnace/block_observer.rb, line 13
def observe(row)
  if block.arity == 2
    block.call(row, params)
  else
    block.call(row)
  end
end