class Runby::RunTypes::TempoRun
Combines the fast and slow tempo runs into one convenient range of paces
Attributes
fast_pace_calculator[R]
slow_pace_calculator[R]
Public Class Methods
new()
click to toggle source
# File lib/runby_pace/run_types/tempo_run.rb, line 17 def initialize @fast_pace_calculator = PaceCalculator.new(GoldenPaces.fast, 4.025) @slow_pace_calculator = PaceCalculator.new(GoldenPaces.slow, 3.725) end
Public Instance Methods
description()
click to toggle source
# File lib/runby_pace/run_types/tempo_run.rb, line 9 def description 'Tempo Run' end
explanation()
click to toggle source
# File lib/runby_pace/run_types/tempo_run.rb, line 13 def explanation 'Ran at a comfortably hard pace that you could maintain for about an hour, if pressed. However, tempo runs are interval workouts, so you won\'t run for longer than 15-40 minutes per repetition' end
lookup_pace(five_k_time, distance_units = :km)
click to toggle source
# File lib/runby_pace/run_types/tempo_run.rb, line 22 def lookup_pace(five_k_time, distance_units = :km) fast = @fast_pace_calculator.calc(five_k_time, distance_units) slow = @slow_pace_calculator.calc(five_k_time, distance_units) PaceRange.new(fast, slow) end