Class: Strava::Models::SummaryClub

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

Overview

Represents summary information about a Strava club.

Contains basic club information without detailed membership data. This is typically returned when listing athlete's clubs or as a reference within other models.

Examples:

List athlete's clubs

clubs = client.athlete_clubs
clubs.each do |club|
  puts "#{club.name} - #{club.member_count} members"
  puts club.strava_url
end

See Also:

Instance Method Summary collapse

Instance Method Details

#activity_typesArray<String>

Returns List of activity types the club supports.

Returns:

  • (Array<String>)

    List of activity types the club supports



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

property 'activity_types'

#activity_types_iconString

Returns Icon representing the activity types.

Returns:

  • (String)

    Icon representing the activity types



75
# File 'lib/strava/models/summary_club.rb', line 75

property 'activity_types_icon'

#cityString

Returns City where club is located.

Returns:

  • (String)

    City where club is located



48
# File 'lib/strava/models/summary_club.rb', line 48

property 'city'

#countryString

Returns Country where club is located.

Returns:

  • (String)

    Country where club is located



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

property 'country'

#cover_photoString

Returns URL to club cover photo.

Returns:

  • (String)

    URL to club cover photo



36
# File 'lib/strava/models/summary_club.rb', line 36

property 'cover_photo'

#cover_photo_smallString

Returns URL to smaller club cover photo.

Returns:

  • (String)

    URL to smaller club cover photo



39
# File 'lib/strava/models/summary_club.rb', line 39

property 'cover_photo_small'

#dimensionsArray<Integer>

Returns Dimensions of cover photo [width, height].

Returns:

  • (Array<Integer>)

    Dimensions of cover photo [width, height]



78
# File 'lib/strava/models/summary_club.rb', line 78

property 'dimensions'

Returns Whether club is featured by Strava.

Returns:

  • (Boolean)

    Whether club is featured by Strava



63
# File 'lib/strava/models/summary_club.rb', line 63

property 'featured'

#idInteger

Returns Club identifier.

Returns:

  • (Integer)

    Club identifier



24
# File 'lib/strava/models/summary_club.rb', line 24

property 'id'

#localized_sport_typeString

Returns Localized sport type string.

Returns:

  • (String)

    Localized sport type string



81
# File 'lib/strava/models/summary_club.rb', line 81

property 'localized_sport_type'

#member_countInteger

Returns Number of club members.

Returns:

  • (Integer)

    Number of club members



60
# File 'lib/strava/models/summary_club.rb', line 60

property 'member_count'

#nameString

Returns Club name.

Returns:

  • (String)

    Club name



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

property 'name'

#privateBoolean

Returns Whether club is private.

Returns:

  • (Boolean)

    Whether club is private



57
# File 'lib/strava/models/summary_club.rb', line 57

property 'private'

#profileString

Returns URL to full-sized profile picture.

Returns:

  • (String)

    URL to full-sized profile picture



72
# File 'lib/strava/models/summary_club.rb', line 72

property 'profile'

#profile_mediumString

Returns URL to medium-sized profile picture.

Returns:

  • (String)

    URL to medium-sized profile picture



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

property 'profile_medium'

#resource_stateInteger

Returns Resource state indicator (1=meta, 2=summary, 3=detailed).

Returns:

  • (Integer)

    Resource state indicator (1=meta, 2=summary, 3=detailed)



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

property 'resource_state'

#sport_typeString

Returns Primary sport type (e.g., "cycling", "running", "other").

Returns:

  • (String)

    Primary sport type (e.g., "cycling", "running", "other")



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

property 'sport_type'

#stateString

Returns State/province where club is located.

Returns:

  • (String)

    State/province where club is located



51
# File 'lib/strava/models/summary_club.rb', line 51

property 'state'

#strava_urlString

Returns the Strava web URL for this club.

Returns:

  • (String)

    Full URL to view the club on Strava.com



88
89
90
# File 'lib/strava/models/summary_club.rb', line 88

def strava_url
  "https://www.strava.com/clubs/#{url || id}"
end

#urlString

Returns Club URL slug.

Returns:

  • (String)

    Club URL slug



69
# File 'lib/strava/models/summary_club.rb', line 69

property 'url'

#verifiedBoolean

Returns Whether club is verified by Strava.

Returns:

  • (Boolean)

    Whether club is verified by Strava



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

property 'verified'