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