Class: Ruleby::Ferrari::RulesContainer

Inherits:
Array
  • Object
show all
Defined in:
lib/dsl/ferrari.rb

Instance Method Summary collapse

Instance Method Details

#build(name, options, engine, &block) ⇒ Object



70
71
72
73
74
75
76
77
78
# File 'lib/dsl/ferrari.rb', line 70

def build(name,options,engine,&block)
  self.each do |x|
    r = RuleBuilder.new name
    x.build r
    r.then(&block)
    r.priority = options[:priority] if options[:priority]
    engine.assert_rule(r.build_rule)
  end
end