class Hayfork::TriggerBuilder
Public Class Methods
new(triggers)
click to toggle source
# File lib/hayfork/trigger_builder.rb, line 6 def initialize(triggers) @triggers = triggers end
Public Instance Methods
foreach(model, options={}, &block)
click to toggle source
# File lib/hayfork/trigger_builder.rb, line 10 def foreach(model, options={}, &block) statements = StatementBuilder.new(@triggers.haystack, model.unscope(:order, :select, :group, :having, :offset, :limit)) statements.instance_eval(&block) @triggers << [model, statements, options] end