Class: FunctionDecNode
Instance Attribute Summary
Attributes inherited from Node
Instance Method Summary collapse
- #evaluate ⇒ Object
-
#initialize(node, value) ⇒ FunctionDecNode
constructor
A new instance of FunctionDecNode.
Methods inherited from Node
Constructor Details
#initialize(node, value) ⇒ FunctionDecNode
Returns a new instance of FunctionDecNode.
35 36 37 38 39 |
# File 'lib/nodes/stmtnodes.rb', line 35 def initialize(node, value) super(value) @name = node @args = node.args end |
Instance Method Details
#evaluate ⇒ Object
41 42 43 44 |
# File 'lib/nodes/stmtnodes.rb', line 41 def evaluate ScopeManager.add_func_to_global_scope(@name, @value, @args) return nil end |