Class: Wongi::Engine::DSL::Action::AssignAction
- Inherits:
-
SimpleAction
- Object
- BaseAction
- SimpleAction
- Wongi::Engine::DSL::Action::AssignAction
- 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
- #execute(token) ⇒ Object
-
#initialize(var, &action) ⇒ AssignAction
constructor
A new instance of AssignAction.
Methods inherited from SimpleAction
#deexecute, #instance_or_proc, #reexecute
Methods inherited from BaseAction
Methods included from CoreExt
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 |