Sha256: ad3f4a1489250f16046915aaf359f1c9c275cb13bcd9659d08ea8cf8efcff460
Contents?: true
Size: 552 Bytes
Versions: 119
Compression:
Stored size: 552 Bytes
Contents
class Calculator module Model class Command class Number < Command keywords ('0'..'9').to_a def execute self.result = last_result.nil? || (!last_command.is_a?(Number) && !last_command.is_a?(Point)) ? button : last_result + button if operation.nil? || last_command.is_a?(Equals) self.number1 = self.result self.number2 = nil self.operation = nil else self.number2 = self.result end end end end end end
Version data entries
119 entries across 119 versions & 1 rubygems