class Eqn::Number
Node class for a simple number.
Public Instance Methods
value(vars = {})
click to toggle source
# File lib/eqn/number.rb, line 4 def value(vars = {}) base = elements.shift.value(vars) return base if term? if instance_of?(Float) # Apply any decimal if a float. base + elements.shift.value(vars) else # Apply any exponent if a simple number. base * elements.shift.value(vars) end end