Sha256: 4582d61adcbcabdbd7410a2d3fdc536a242a9d8c294f96a8c6c81b3e10d4c5f1

Contents?: true

Size: 398 Bytes

Versions: 4

Compression:

Stored size: 398 Bytes

Contents

module Cucumberator
  class StepLine
    attr_accessor :number

    def initialize(line)
      @number = line.to_i
    end

    def -(other)
      number - other.to_i
    end

    def +(other)
      number + other.to_i
    end

    def set(other)
      self.number = other.to_i
    end

    def increment!
      self.number += 1
    end

    def decrement!
      self.number -= 1
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
cucumberator-1.0.3 lib/cucumberator/step_line.rb
cucumberator-1.0.2 lib/cucumberator/step_line.rb
cucumberator-1.0.1 lib/cucumberator/step_line.rb
cucumberator-1.0.0 lib/cucumberator/step_line.rb