Class: Gobstones::Lang::Main
- Inherits:
-
Definition
- Object
- Definition
- Gobstones::Lang::Main
- Defined in:
- lib/gobstones/lang/definitions/main.rb
Instance Attribute Summary
Attributes inherited from Definition
#arguments, #body, #name, #return_statement
Instance Method Summary collapse
- #evaluate(context) ⇒ Object
-
#initialize(body, return_statement) ⇒ Main
constructor
A new instance of Main.
Methods inherited from Definition
#create_context_based_on, #definition_type, #equality_attributes, #named?
Methods included from EqualityDefinition
Constructor Details
Instance Method Details
#evaluate(context) ⇒ Object
13 14 15 16 |
# File 'lib/gobstones/lang/definitions/main.rb', line 13 def evaluate(context) body.evaluate context return_statement.evaluate(context) || [] end |