class Glimmer::Calculator::Command::Number

Public Instance Methods

execute() click to toggle source
# File lib/models/glimmer/calculator/command/number.rb, line 7
def execute
  self.result = last_result.nil? || (!last_command.number? && !last_command.point?) ? button : last_result + button
  if operation.nil? || last_command.equals?
    self.number1 = self.result
    self.number2 = nil
    self.operation = nil            
  else
    self.number2 = self.result
  end
end