Class: Strava::Models::SimilarActivities

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

Overview

Note:

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

Represents statistics about similar activities.

Provides comparative data about activities of the same type and route, including speed trends and performance metrics. This model is not documented in the official Strava API reference.

Examples:

Accessing similar activity statistics

activity = client.activity(1234567890)
if activity.similar_activities
  similar = activity.similar_activities
  puts "Average speed: #{similar.average_speed} m/s"
  puts "Similar efforts: #{similar.effort_count}"
  puts "PR rank: #{similar.pr_rank}"
end

See Also:

Instance Method Summary collapse

Instance Method Details

#average_speedFloat?

Note:

Not documented by Strava API

Returns Average speed across similar activities in meters per second.

Returns:

  • (Float, nil)

    Average speed across similar activities in meters per second



30
# File 'lib/strava/models/similar_activities.rb', line 30

property 'average_speed'

#effort_countInteger?

Note:

Not documented by Strava API

Returns Number of similar efforts/activities.

Returns:

  • (Integer, nil)

    Number of similar efforts/activities



38
# File 'lib/strava/models/similar_activities.rb', line 38

property 'effort_count'

#frequency_milestoneInteger?

Note:

Not documented by Strava API

Returns Milestone frequency indicator.

Returns:

  • (Integer, nil)

    Milestone frequency indicator



42
# File 'lib/strava/models/similar_activities.rb', line 42

property 'frequency_milestone'

#max_average_speedFloat?

Note:

Not documented by Strava API

Returns Maximum average speed across similar activities in meters per second.

Returns:

  • (Float, nil)

    Maximum average speed across similar activities in meters per second



46
# File 'lib/strava/models/similar_activities.rb', line 46

property 'max_average_speed'

#mid_average_speedFloat?

Note:

Not documented by Strava API

Returns Median average speed across similar activities in meters per second.

Returns:

  • (Float, nil)

    Median average speed across similar activities in meters per second



50
# File 'lib/strava/models/similar_activities.rb', line 50

property 'mid_average_speed'

#mid_speedFloat?

Note:

Not documented by Strava API

Returns Median speed value.

Returns:

  • (Float, nil)

    Median speed value



58
# File 'lib/strava/models/similar_activities.rb', line 58

property 'mid_speed'

#min_average_speedFloat?

Note:

Not documented by Strava API

Returns Minimum average speed across similar activities in meters per second.

Returns:

  • (Float, nil)

    Minimum average speed across similar activities in meters per second



54
# File 'lib/strava/models/similar_activities.rb', line 54

property 'min_average_speed'

#min_speedFloat?

Note:

Not documented by Strava API

Returns Minimum speed value.

Returns:

  • (Float, nil)

    Minimum speed value



62
# File 'lib/strava/models/similar_activities.rb', line 62

property 'min_speed'

#pr_rankInteger?

Note:

Not documented by Strava API

Returns Personal record rank among similar activities.

Returns:

  • (Integer, nil)

    Personal record rank among similar activities



74
# File 'lib/strava/models/similar_activities.rb', line 74

property 'pr_rank'

#resource_stateInteger?

Note:

Not documented by Strava API

Returns Resource state indicator.

Returns:

  • (Integer, nil)

    Resource state indicator



34
# File 'lib/strava/models/similar_activities.rb', line 34

property 'resource_state'

#speedsArray?

Note:

Not documented by Strava API

Returns Array of speed values.

Returns:

  • (Array, nil)

    Array of speed values



66
# File 'lib/strava/models/similar_activities.rb', line 66

property 'speeds'

#trendTrend?

Note:

Not documented by Strava API

Returns Trend data for similar activities.

Returns:

  • (Trend, nil)

    Trend data for similar activities



70
# File 'lib/strava/models/similar_activities.rb', line 70

property 'trend', transform_with: ->(v) { Strava::Models::Trend.new(v) }