class Sequel::Dataset
Public Instance Methods
grind( filter = Philtre::Filter.new, apply_unknown: true ) { |grinder| ... }
click to toggle source
filter must respond_to expr_hash and order_hash will optionally yield a Grinder instance to the block
# File lib/philtre/sequel_extensions.rb, line 25 def grind( filter = Philtre::Filter.new, apply_unknown: true ) grinder = Philtre::Grinder.new filter t_dataset = grinder.transform self, apply_unknown: apply_unknown # only yield after the transform, so the grinder has the place holders yield grinder if block_given? t_dataset end
rolled( &blk )
click to toggle source
roll the block and return the resulting dataset immediately
# File lib/philtre/sequel_extensions.rb, line 16 def rolled( &blk ) roller.rive &blk end
roller()
click to toggle source
make the roller understand dataset method
Calls superclass method
# File lib/philtre/sequel_extensions.rb, line 7 def roller rv = super class << rv def to_dataset; riven end end rv end