Class: Calcpace

Inherits:
Object
  • Object
show all
Includes:
Calculator, CameronPredictor, Checker, Converter, ConverterChain, PaceCalculator, PaceConverter, RacePredictor, RaceSplits, TrackCalculator, Vo2maxEstimator
Defined in:
lib/calcpace.rb,
lib/calcpace/errors.rb,
lib/calcpace/version.rb

Overview

Calcpace custom error classes for better error handling

Defined Under Namespace

Classes: Error, InvalidTimeFormatError, NonPositiveInputError, UnsupportedUnitError

Constant Summary collapse

VERSION =
'1.9.4'

Constants included from Vo2maxEstimator

Vo2maxEstimator::VO2MAX_LABELS

Constants included from TrackCalculator

TrackCalculator::EARTH_RADIUS_KM

Constants included from RacePredictor

RacePredictor::RIEGEL_EXPONENT

Constants included from PaceCalculator

PaceCalculator::RACE_DISTANCES

Constants included from CameronPredictor

CameronPredictor::CAMERON_A, CameronPredictor::CAMERON_B, CameronPredictor::CAMERON_C

Method Summary

Methods included from Vo2maxEstimator

#estimate_vo2max, #vo2max_label

Methods included from TrackCalculator

#elevation_gain, #haversine_distance, #track_distance, #track_splits

Methods included from RaceSplits

#race_splits

Methods included from RacePredictor

#equivalent_performance, #predict_pace, #predict_pace_clock, #predict_time, #predict_time_clock

Methods included from PaceConverter

#convert_pace, #pace_km_to_mi, #pace_mi_to_km

Methods included from PaceCalculator

#list_races, #race_pace, #race_pace_clock, #race_time, #race_time_clock

Methods included from ConverterChain

#convert_chain, #convert_chain_with_description

Methods included from Converter

#constant, #convert, #convert_to_clocktime, #convert_to_seconds, #list_all, #list_distance, #list_speed

Methods included from Checker

#check_positive, #check_time

Methods included from CameronPredictor

#predict_pace_cameron, #predict_pace_cameron_clock, #predict_time_cameron, #predict_time_cameron_clock

Methods included from Calculator

#checked_distance, #checked_pace, #checked_time, #checked_velocity, #clock_pace, #clock_time, #clock_velocity, #distance, #pace, #time, #velocity