Sha256: 4891f5641fd81933b99686c98ba2b835182ce372f2440e2e7610dedde78872c6

Contents?: true

Size: 554 Bytes

Versions: 2

Compression:

Stored size: 554 Bytes

Contents

require_relative 'runby_range'

module RunbyPace
  # Represents a range of paces, from fast to slow.
  class PaceRange < RunbyRange
    def initialize(fast, slow)
      @fast = RunbyPace::PaceTime.new(fast)
      @slow = RunbyPace::PaceTime.new(slow)
    end

    # Create a new pace range from an existing speed range.
    def self.from_speed_range(speed_range)
      fast = RunbyPace::RunMath.convert_speed_to_pace speed_range.fast
      slow = RunbyPace::RunMath.convert_speed_to_pace speed_range.slow
      PaceRange.new fast, slow
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

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