AndyObtiva/glimmer-dsl-swt

View on GitHub
samples/elaborate/calculator/model/command/all_clear.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Calculator
  module Model
    class Command
      class AllClear < Command
        keywords 'AC', 'c', 'C', 8.chr, 27.chr, 127.chr
  
        def execute
          self.result = '0'
          self.number1 = nil
          self.number2 = nil
          self.operation = nil
          command_history.clear
        end
      end
    end
  end
end