Class: Wongi::Engine::DSL::Action::AssignAction

Inherits:
SimpleAction show all
Defined in:
lib/wongi-engine/dsl/action/assign_action.rb

Instance Attribute Summary

Attributes inherited from BaseAction

#name, #production, #rete, #rule

Instance Method Summary collapse

Methods inherited from SimpleAction

#deexecute, #instance_or_proc, #reexecute

Methods inherited from BaseAction

#overlay

Methods included from CoreExt

included

Constructor Details

#initialize(var, &action) ⇒ AssignAction

Returns a new instance of AssignAction.



4
5
6
7
# File 'lib/wongi-engine/dsl/action/assign_action.rb', line 4

def initialize(var, &action)
  super(action)
  @var = var
end

Instance Method Details

#execute(token) ⇒ Object



9
10
11
12
# File 'lib/wongi-engine/dsl/action/assign_action.rb', line 9

def execute(token)
  value = super
  token.set(@var, value)
end