Sha256: 454b5a2a0572518e55ce9ca6f89cf2070ee7cc1ae862203b00be3a64519b8488
Contents?: true
Size: 406 Bytes
Versions: 35
Compression:
Stored size: 406 Bytes
Contents
require 'arc-furnace/transform' module ArcFurnace class BlockTransform < Transform private_attr_reader :block def initialize(source:, block:) raise 'Must specify a block' if block.nil? @block = block super(source: source) end def transform(row) if block.arity == 2 block.call(row, params) else block.call(row) end end end end
Version data entries
35 entries across 35 versions & 1 rubygems