class ArcFurnace::BlockFilter
Public Class Methods
new(source:, block:)
click to toggle source
Calls superclass method
# File lib/arc-furnace/block_filter.rb, line 7 def initialize(source:, block:) raise 'Must specify a block' if block.nil? @block = block super(source: source) end
Public Instance Methods
filter(row)
click to toggle source
# File lib/arc-furnace/block_filter.rb, line 13 def filter(row) if block.arity == 2 block.call(row, params) else block.call(row) end end