Sha256: a6f9d72ff05fefd8e2eb464fd9acdaced948928ed6cad7fa203f40470340d821

Contents?: true

Size: 430 Bytes

Versions: 2

Compression:

Stored size: 430 Bytes

Contents

module RunbyPace
  # Base class for ranges of Runby data, e.g. PaceRange, SpeedRange, ...
  class RunbyRange
    attr_reader :fast, :slow

    def initialize
      @fast = nil
      @slow = nil
      raise 'RunbyRange is a base class for PaceRange and SpeedRange. Instantiate one of them instead.'
    end

    def to_s
      if @fast == @slow
        @fast.to_s
      else
        "#{@fast}-#{@slow}"
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
runby_pace-0.2.74 lib/runby_pace/runby_range.rb
runby_pace-0.2.73 lib/runby_pace/runby_range.rb