Class: Cyrel::AST::CallNode
Overview
AST node for CALL clauses (procedures) For when you need to call upon the powers that be
Instance Attribute Summary collapse
-
#arguments ⇒ Object
readonly
Returns the value of attribute arguments.
-
#procedure_name ⇒ Object
readonly
Returns the value of attribute procedure_name.
-
#yield_items ⇒ Object
readonly
Returns the value of attribute yield_items.
Instance Method Summary collapse
-
#initialize(procedure_name, arguments: [], yield_items: nil) ⇒ CallNode
constructor
A new instance of CallNode.
Methods inherited from Node
Constructor Details
#initialize(procedure_name, arguments: [], yield_items: nil) ⇒ CallNode
Returns a new instance of CallNode.
10 11 12 13 14 |
# File 'lib/cyrel/ast/call_node.rb', line 10 def initialize(procedure_name, arguments: [], yield_items: nil) @procedure_name = procedure_name @arguments = arguments @yield_items = yield_items end |
Instance Attribute Details
#arguments ⇒ Object (readonly)
Returns the value of attribute arguments.
8 9 10 |
# File 'lib/cyrel/ast/call_node.rb', line 8 def arguments @arguments end |
#procedure_name ⇒ Object (readonly)
Returns the value of attribute procedure_name.
8 9 10 |
# File 'lib/cyrel/ast/call_node.rb', line 8 def procedure_name @procedure_name end |
#yield_items ⇒ Object (readonly)
Returns the value of attribute yield_items.
8 9 10 |
# File 'lib/cyrel/ast/call_node.rb', line 8 def yield_items @yield_items end |