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