Class: Strava::Models::Split
- Inherits:
-
Response
- Object
- Hashie::Trash
- Strava::Model
- Response
- Strava::Models::Split
- Includes:
- Mixins::AverageSpeed, Mixins::Distance, Mixins::ElapsedTime, Mixins::ElevationDifference, Mixins::MovingTime
- Defined in:
- lib/strava/models/split.rb
Overview
Represents a split/interval within an activity.
Splits divide an activity into equal distance segments (e.g., per mile or per kilometer) with metrics for each segment. Activities typically include both metric (km) and standard (mile) splits.
Includes helper mixins for formatting distance, time, speed, and elevation.
Instance Method Summary collapse
-
#average_grade_adjusted_speed ⇒ Float
Average speed adjusted for grade/incline (in meters per second).
-
#average_heartrate ⇒ Float
Average heart rate during this split (beats per minute).
-
#pace_zone ⇒ Integer
Pace zone for this split (0-5).
-
#split ⇒ Integer
Split number (1-indexed).
Methods included from Mixins::MovingTime
Methods included from Mixins::ElevationDifference
#elevation_difference_in_feet, #elevation_difference_in_feet_s, #elevation_difference_in_meters, #elevation_difference_in_meters_s, #elevation_difference_s
Methods included from Mixins::ElapsedTime
Methods included from Mixins::Distance
#distance_in_feet, #distance_in_kilometers, #distance_in_kilometers_s, #distance_in_meters, #distance_in_meters_s, #distance_in_miles, #distance_in_miles_s, #distance_in_yards, #distance_in_yards_s, #distance_s
Methods included from Mixins::AverageSpeed
#average_speed_kilometer_per_hour_s, #average_speed_meters_per_second, #average_speed_miles_per_hour_s, #average_speed_s, #pace_per_100_meters_s, #pace_per_100_yards_s, #pace_per_kilometer_s, #pace_per_mile_s, #pace_s
Instance Method Details
#average_grade_adjusted_speed ⇒ Float
Returns Average speed adjusted for grade/incline (in meters per second).
38 |
# File 'lib/strava/models/split.rb', line 38 property 'average_grade_adjusted_speed' |
#average_heartrate ⇒ Float
Returns Average heart rate during this split (beats per minute).
41 |
# File 'lib/strava/models/split.rb', line 41 property 'average_heartrate' |
#pace_zone ⇒ Integer
Returns Pace zone for this split (0-5).
30 |
# File 'lib/strava/models/split.rb', line 30 property 'pace_zone' |
#split ⇒ Integer
Returns Split number (1-indexed).
35 |
# File 'lib/strava/models/split.rb', line 35 property 'split' |