class ArcFurnace::BlockTransform

Public Class Methods

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

Public Instance Methods

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