class Wongi::Engine::DSL::Action::TraceAction::DefaultTracer

Attributes

action[RW]

Public Instance Methods

trace(args) click to toggle source
# File lib/wongi-engine/dsl/action/trace_action.rb, line 7
def trace(args)
  case args[:action]
  when TraceAction
    if args[:token]
      action.io.puts "EXECUTED RULE #{args[:action].rule.name} WITH #{args[:token]}"
    else
      action.io.puts "EXECUTED RULE #{args[:action].rule.name}"
    end
  when StatementGenerator
    action.io.puts "GENERATED #{args[:wme]}" if action.generation?
  end
end