Sha256: 828f4b48d66a6bd705fc9600749509f71b21d75e501202564a4ac49636dc22d5

Contents?: true

Size: 487 Bytes

Versions: 119

Compression:

Stored size: 487 Bytes

Contents

class Calculator
  module Model
    class Command
      class Point < Command
        keyword '.'

        def execute
          self.result = last_result.nil? || !last_command.is_a?(Number) ? '0.' : "#{last_result}."
          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

Version Path
glimmer-dsl-swt-4.23.0.1 samples/elaborate/calculator/model/command/point.rb
glimmer-dsl-swt-4.23.0.0 samples/elaborate/calculator/model/command/point.rb
glimmer-dsl-swt-4.22.2.6 samples/elaborate/calculator/model/command/point.rb
glimmer-dsl-swt-4.22.2.5 samples/elaborate/calculator/model/command/point.rb
glimmer-dsl-swt-4.22.2.4 samples/elaborate/calculator/model/command/point.rb
glimmer-dsl-swt-4.22.2.3 samples/elaborate/calculator/model/command/point.rb
glimmer-dsl-swt-4.22.2.2 samples/elaborate/calculator/model/command/point.rb
glimmer-dsl-swt-4.22.2.1 samples/elaborate/calculator/model/command/point.rb
glimmer-dsl-swt-4.22.2.0 samples/elaborate/calculator/model/command/point.rb
glimmer-dsl-swt-4.22.1.2 samples/elaborate/calculator/model/command/point.rb
glimmer-dsl-swt-4.22.1.1 samples/elaborate/calculator/model/command/point.rb
glimmer-dsl-swt-4.22.1.0 samples/elaborate/calculator/model/command/point.rb
glimmer-dsl-swt-4.22.0.0 samples/elaborate/calculator/model/command/point.rb
glimmer-dsl-swt-4.20.16.0 samples/elaborate/calculator/model/command/point.rb
glimmer-dsl-swt-4.21.2.5 samples/elaborate/calculator/model/command/point.rb
glimmer-dsl-swt-4.21.2.4 samples/elaborate/calculator/model/command/point.rb
glimmer-dsl-swt-4.21.2.3 samples/elaborate/calculator/model/command/point.rb
glimmer-dsl-swt-4.21.2.2 samples/elaborate/calculator/model/command/point.rb
glimmer-dsl-swt-4.21.2.1 samples/elaborate/calculator/model/command/point.rb
glimmer-dsl-swt-4.21.2.0 samples/elaborate/calculator/model/command/point.rb