Class: Glimmer::Calculator::Command::Equals
- Inherits:
-
Glimmer::Calculator::Command
- Object
- Glimmer::Calculator::Command
- Glimmer::Calculator::Command::Equals
- Defined in:
- lib/models/glimmer/calculator/command/equals.rb
Instance Attribute Summary
Attributes inherited from Glimmer::Calculator::Command
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
#execute ⇒ Object
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 |