class Runby::RunTypes::LongRun
Arguably one of the most important run types, the “long run” is harder than an “easy run”, but easier than
a "distance run". It should remain conversational.
Attributes
fast_pace_calculator[R]
slow_pace_calculator[R]
Public Class Methods
new()
click to toggle source
# File lib/runby_pace/run_types/long_run.rb, line 18 def initialize @fast_pace_calculator = PaceCalculator.new(GoldenPaces.fast, 2.125) @slow_pace_calculator = PaceCalculator.new(GoldenPaces.slow, 1.55) end
Public Instance Methods
description()
click to toggle source
# File lib/runby_pace/run_types/long_run.rb, line 10 def description 'Long Run' end
explanation()
click to toggle source
# File lib/runby_pace/run_types/long_run.rb, line 14 def explanation 'For many runners, the long run is the favorite run of the week. It is usually only ran once per week, and accounts for 20-25% of your weekly training volume. Remember that it\'s not a race. It should remain comfortable.' end
lookup_pace(five_k_time, distance_units = :km)
click to toggle source
# File lib/runby_pace/run_types/long_run.rb, line 23 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