Sha256: 448101ebc631b675ae761558239d7704abc1ad7a6a796f1a77460a0adffa1dd4

Contents?: true

Size: 340 Bytes

Versions: 4

Compression:

Stored size: 340 Bytes

Contents

module Gitter

  class BlockFilter < AbstractFilter

     def initialize grid, name, options ={}, &block
       raise ArgumentError, "no block given" unless block
       @block = block
       super grid, name, options
     end

     def apply driver, value = nil 
       driver.new @block.call(driver.scope, value)
     end
     
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gitter-1.1.6 lib/gitter/filters/block_filter.rb
gitter-1.1.5 lib/gitter/filters/block_filter.rb
gitter-1.1.4 lib/gitter/filters/block_filter.rb
gitter-1.1.3 lib/gitter/filters/block_filter.rb