Class: Strava::Models::StatsVisibility

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

Overview

Note:

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

Represents visibility settings for activity statistics.

Controls which statistics are visible to others when viewing an activity. This model is not documented in the official Strava API reference.

Examples:

Accessing stats visibility

activity = client.activity(1234567890)
if activity.stats_visibility
  activity.stats_visibility.each do |visibility|
    puts "#{visibility.type}: #{visibility.visibility}"
  end
end

See Also:

Instance Method Summary collapse

Instance Method Details

#typeString?

Note:

Not documented by Strava API

Returns Type of statistic (e.g., "heartrate", "power").

Returns:

  • (String, nil)

    Type of statistic (e.g., "heartrate", "power")



27
# File 'lib/strava/models/stats_visibility.rb', line 27

property 'type'

#visibilityString?

Note:

Not documented by Strava API

Returns Visibility setting (e.g., "everyone", "followers_only", "only_me").

Returns:

  • (String, nil)

    Visibility setting (e.g., "everyone", "followers_only", "only_me")



31
# File 'lib/strava/models/stats_visibility.rb', line 31

property 'visibility'