class Stressfactor::PaceCalculator
Attributes
gpx_loader[RW]
Public Class Methods
new(gpx_loader)
click to toggle source
# File lib/stressfactor/pace_calculator.rb, line 7 def initialize(gpx_loader) @gpx_loader = gpx_loader end
Public Instance Methods
calculate(strategy: :grade_adjusted, units: :metric)
click to toggle source
# File lib/stressfactor/pace_calculator.rb, line 11 def calculate(strategy: :grade_adjusted, units: :metric) pace = AveragePaceAccumulator.new(intervals).average_pace(strategy: strategy) pace *= (1/0.621371) if units == :english pace end
Private Instance Methods
intervals()
click to toggle source
# File lib/stressfactor/pace_calculator.rb, line 19 def intervals gpx_loader.intervals end