Class: Melbourne::AST::ConstSet
- Defined in:
- lib/melbourne/ast/constants.rb
Overview
Assignment of a value to a constant as in:
X = 42
Instance Attribute Summary collapse
-
#name ⇒ Object
The value that is set.
-
#parent ⇒ Object
The parent node.
Attributes inherited from Node
Instance Method Summary collapse
-
#initialize(line, name, value) ⇒ ConstSet
constructor
A new instance of ConstSet.
Methods inherited from Node
Constructor Details
#initialize(line, name, value) ⇒ ConstSet
Returns a new instance of ConstSet.
94 95 96 97 98 99 100 101 102 103 104 105 |
# File 'lib/melbourne/ast/constants.rb', line 94 def initialize(line, name, value) @line = line @value = value @parent = nil if name.kind_of? Symbol @name = ConstName.new line, name else @parent = name.parent @name = ConstName.new line, name.name end end |
Instance Attribute Details
#name ⇒ Object
The value that is set
88 89 90 |
# File 'lib/melbourne/ast/constants.rb', line 88 def name @name end |
#parent ⇒ Object
The parent node
84 85 86 |
# File 'lib/melbourne/ast/constants.rb', line 84 def parent @parent end |