Class: Glimmer::Calculator::Command::Equals

Inherits:
Glimmer::Calculator::Command show all
Defined in:
lib/models/glimmer/calculator/command/equals.rb

Instance Attribute Summary

Attributes inherited from Glimmer::Calculator::Command

#button, #result

Instance Method Summary collapse

Methods inherited from Glimmer::Calculator::Command

#command_history, command_history, for, #initialize, keyword, keyword_to_command_class_mapping, keywords, #last_command, #last_result, #number1, #number1=, #number2, #number2=, #operation, #operation=

Constructor Details

This class inherits a constructor from Glimmer::Calculator::Command

Instance Method Details

#executeObject



7
8
9
10
11
12
13
14
# File 'lib/models/glimmer/calculator/command/equals.rb', line 7

def execute
  if number1 && number2 && operation
    self.result = operation.calculate.to_s
    self.number1 = self.result
  else
    self.result = last_result || '0'
  end
end