Class: ReturnNode

Inherits:
Object
  • Object
show all
Defined in:
lib/nodes.rb

Instance Method Summary collapse

Constructor Details

#initialize(expression) ⇒ ReturnNode



184
185
186
# File 'lib/nodes.rb', line 184

def initialize(expression)
  @expression = expression
end

Instance Method Details

#evaluate(scope) ⇒ Object



188
189
190
# File 'lib/nodes.rb', line 188

def evaluate(scope)
  return ReturnValue.new(@expression.evaluate(scope))
end