Class: Strava::Models::StreamSet
- Inherits:
-
Response
- Object
- Hashie::Trash
- Strava::Model
- Response
- Strava::Models::StreamSet
- Defined in:
- lib/strava/models/stream_set.rb
Overview
Represents a collection of activity streams from the Strava API.
A StreamSet is returned when requesting activity or segment effort streams and contains multiple synchronized time-series data streams. Each stream contains data points that correspond to the same moments in time or distance.
Instance Method Summary collapse
-
#altitude ⇒ Stream?
Altitude stream - elevation in meters.
-
#cadence ⇒ Stream?
Cadence stream - RPM for cycling, steps per minute for running.
-
#distance ⇒ Stream?
Distance stream - meters from activity start.
-
#grade_smooth ⇒ Stream?
Smoothed grade stream - grade as percentage.
-
#heartrate ⇒ Stream?
Heart rate stream - beats per minute.
-
#latlng ⇒ Stream?
GPS coordinate stream - array of [latitude, longitude] pairs.
-
#moving ⇒ Stream?
Moving stream - boolean indicating whether athlete is moving.
-
#temp ⇒ Stream?
Temperature stream - degrees celsius.
-
#time ⇒ Stream?
Time stream - elapsed seconds from activity start.
-
#velocity_smooth ⇒ Stream?
Smoothed velocity stream - speed in meters per second.
-
#watts ⇒ Stream?
Power stream - watts.
Instance Method Details
#altitude ⇒ Stream?
Returns Altitude stream - elevation in meters.
47 |
# File 'lib/strava/models/stream_set.rb', line 47 property 'altitude', transform_with: ->(v) { Strava::Models::Stream.new(v) } |
#cadence ⇒ Stream?
Returns Cadence stream - RPM for cycling, steps per minute for running.
56 |
# File 'lib/strava/models/stream_set.rb', line 56 property 'cadence', transform_with: ->(v) { Strava::Models::Stream.new(v) } |
#distance ⇒ Stream?
Returns Distance stream - meters from activity start.
41 |
# File 'lib/strava/models/stream_set.rb', line 41 property 'distance', transform_with: ->(v) { Strava::Models::Stream.new(v) } |
#grade_smooth ⇒ Stream?
Returns Smoothed grade stream - grade as percentage.
68 |
# File 'lib/strava/models/stream_set.rb', line 68 property 'grade_smooth', transform_with: ->(v) { Strava::Models::Stream.new(v) } |
#heartrate ⇒ Stream?
Returns Heart rate stream - beats per minute.
53 |
# File 'lib/strava/models/stream_set.rb', line 53 property 'heartrate', transform_with: ->(v) { Strava::Models::Stream.new(v) } |
#latlng ⇒ Stream?
Returns GPS coordinate stream - array of [latitude, longitude] pairs.
44 |
# File 'lib/strava/models/stream_set.rb', line 44 property 'latlng', transform_with: ->(v) { Strava::Models::Stream.new(v) } |
#moving ⇒ Stream?
Returns Moving stream - boolean indicating whether athlete is moving.
65 |
# File 'lib/strava/models/stream_set.rb', line 65 property 'moving', transform_with: ->(v) { Strava::Models::Stream.new(v) } |
#temp ⇒ Stream?
Returns Temperature stream - degrees celsius.
62 |
# File 'lib/strava/models/stream_set.rb', line 62 property 'temp', transform_with: ->(v) { Strava::Models::Stream.new(v) } |
#time ⇒ Stream?
Returns Time stream - elapsed seconds from activity start.
38 |
# File 'lib/strava/models/stream_set.rb', line 38 property 'time', transform_with: ->(v) { Strava::Models::Stream.new(v) } |