class Glimmer::Calculator::Presenter
Constants
- FORMATTER
Attributes
result[RW]
Public Class Methods
new()
click to toggle source
# File lib/models/glimmer/calculator/presenter.rb, line 13 def initialize self.result = '0' end
Public Instance Methods
press(button)
click to toggle source
# File lib/models/glimmer/calculator/presenter.rb, line 17 def press(button) command = Command.for(button) if command new_result = command.result self.result = FORMATTER[new_result] || new_result end end