Class: NumberNode
Instance Attribute Summary
Attributes inherited from Node
Instance Method Summary collapse
- #evaluate ⇒ Object
-
#initialize(value) ⇒ NumberNode
constructor
A new instance of NumberNode.
Methods inherited from Node
Constructor Details
#initialize(value) ⇒ NumberNode
Returns a new instance of NumberNode.
20 21 22 |
# File 'lib/nodes/basenodes.rb', line 20 def initialize(value) super(value) end |
Instance Method Details
#evaluate ⇒ Object
24 25 26 27 28 29 30 |
# File 'lib/nodes/basenodes.rb', line 24 def evaluate if @value.include?('.') @value.to_f else @value.to_i end end |