class Keisan::AST::UnaryPlus
Public Class Methods
symbol()
click to toggle source
# File lib/keisan/ast/unary_plus.rb, line 8 def self.symbol :"+" end
Public Instance Methods
simplify(context = nil)
click to toggle source
Calls superclass method
Keisan::AST::UnaryIdentity#simplify
# File lib/keisan/ast/unary_plus.rb, line 12 def simplify(context = nil) case child when Number Number.new(child.value(context)).simplify(context) else super end end
value(context = nil)
click to toggle source
# File lib/keisan/ast/unary_plus.rb, line 4 def value(context = nil) return children.first.value(context) end