Class: Wongi::Engine::Assignment

Inherits:
Object
  • Object
show all
Defined in:
lib/wongi-engine/beta/assignment_node.rb

Instance Method Summary collapse

Constructor Details

#initialize(variable, &body) ⇒ Assignment

Returns a new instance of Assignment.



5
6
7
# File 'lib/wongi-engine/beta/assignment_node.rb', line 5

def initialize variable, &body
  @variable, @body = variable, body
end

Instance Method Details

#compile(context) ⇒ Object



9
10
11
12
13
# File 'lib/wongi-engine/beta/assignment_node.rb', line 9

def compile context
  context.node = context.node.beta_memory.assignment_node( @variable, @body )
  context.earlier << self
  context
end