class Pione::Lang::FlowRuleDeclaration

Public Instance Methods

eval(env) click to toggle source
# File lib/pione/lang/declaration.rb, line 275
def eval(env)
  rules = get_reference(env, expr, RuleExprSequence)
  rules.pieces.each do |piece|
    ref = piece.set(package_id: get_package_id(env, piece))

    definition = FlowRuleDefinition.new(
      rule_condition_context: rule_condition_context,
      flow_context: flow_context
    )

    env.rule_set(ref, definition)
  end
end