Class: Strava::Models::Trend

Inherits:
Response show all
Defined in:
lib/strava/models/trend.rb

Overview

Note:

This model is not documented by Strava API documentation. Properties are inferred from API responses.

Represents performance trend data.

Contains trend information about speed and performance over time, showing whether performance is improving, declining, or staying consistent. This model is not documented in the official Strava API reference.

Examples:

Accessing trend data

activity = client.activity(1234567890)
if activity.similar_activities&.trend
  trend = activity.similar_activities.trend
  puts "Trend direction: #{trend.direction}"
  puts "Speed range: #{trend.min_speed} - #{trend.max_speed} m/s"
  puts "Current activity index: #{trend.current_activity_index}"
end

See Also:

Instance Method Summary collapse

Instance Method Details

#current_activity_indexInteger?

Note:

Not documented by Strava API

Returns Index of current activity in the trend series.

Returns:

  • (Integer, nil)

    Index of current activity in the trend series



33
# File 'lib/strava/models/trend.rb', line 33

property 'current_activity_index'

#directionInteger?

Note:

Not documented by Strava API

Returns Trend direction indicator (e.g., -1=declining, 0=stable, 1=improving).

Returns:

  • (Integer, nil)

    Trend direction indicator (e.g., -1=declining, 0=stable, 1=improving)



49
# File 'lib/strava/models/trend.rb', line 49

property 'direction'

#max_speedFloat?

Note:

Not documented by Strava API

Returns Maximum speed in the trend in meters per second.

Returns:

  • (Float, nil)

    Maximum speed in the trend in meters per second



45
# File 'lib/strava/models/trend.rb', line 45

property 'max_speed'

#mid_speedFloat?

Note:

Not documented by Strava API

Returns Median speed in the trend in meters per second.

Returns:

  • (Float, nil)

    Median speed in the trend in meters per second



41
# File 'lib/strava/models/trend.rb', line 41

property 'mid_speed'

#min_speedFloat?

Note:

Not documented by Strava API

Returns Minimum speed in the trend in meters per second.

Returns:

  • (Float, nil)

    Minimum speed in the trend in meters per second



37
# File 'lib/strava/models/trend.rb', line 37

property 'min_speed'

#speedsArray?

Note:

Not documented by Strava API

Returns Array of speed values showing the trend.

Returns:

  • (Array, nil)

    Array of speed values showing the trend



29
# File 'lib/strava/models/trend.rb', line 29

property 'speeds'