Module: Overule::RuleBehavior

Extended by:
ActiveSupport::Concern
Included in:
Rule
Defined in:
app/models/concerns/overule/rule_behavior.rb

Constant Summary collapse

AUDITED_COLUMNS =
%w[name description enabled definition].freeze
BLANK_DEFINITION =
{
  "when" => { "cond" => [], "set" => [], "op" => "and" },
  "then" => { "$static" => {} }
}.freeze

Instance Method Summary collapse

Instance Method Details

#infer(facts) ⇒ Object



22
23
24
# File 'app/models/concerns/overule/rule_behavior.rb', line 22

def infer(facts)
  Overule::Inference.new(definition, facts).infer
end