class Calculator
Attributes
memory[RW]
Public Class Methods
new()
click to toggle source
# File lib/calculator.rb, line 7 def initialize @memory = 0 end
Public Instance Methods
eval(expr)
click to toggle source
# File lib/calculator.rb, line 11 def eval(expr) parser = Parser.new(StringIO.new(expr)) ast = parser.parse() return ast.evaluate() end