module Strava::Api::Endpoints::Clubs
Public Instance Methods
athlete_clubs(options = {}, &block)
click to toggle source
List logged-in athlete clubs.
@option options [Integer] :page
Page number.
@option options [Integer] :per_page
Number of items per page. Defaults to 30
# File lib/strava/api/endpoints/clubs.rb, line 84 def athlete_clubs(options = {}, &block) paginate 'athlete/clubs', options, Strava::Models::Club, &block end
club(id_or_options, options = {})
click to toggle source
Get club.
@option options [String] :id
Club id.
# File lib/strava/api/endpoints/clubs.rb, line 56 def club(id_or_options, options = {}) id, options = parse_args(id_or_options, options) Strava::Models::Club.new(get("clubs/#{id}", options)) end
club_activities(id_or_options, options = {}, &block)
click to toggle source
List club activities.
@option options [String] :id
Club id.
@option options [Integer] :page
Page number.
@option options [Integer] :per_page
Number of items per page. Defaults to 30
# File lib/strava/api/endpoints/clubs.rb, line 15 def club_activities(id_or_options, options = {}, &block) id, options = parse_args(id_or_options, options) paginate "clubs/#{id}/activities", options, Strava::Models::Activity, &block end
club_admins(id_or_options, options = {}, &block)
click to toggle source
List club administrators.
@option options [String] :id
Club id.
@option options [Integer] :page
Page number.
@option options [Integer] :per_page
Number of items per page. Defaults to 30
# File lib/strava/api/endpoints/clubs.rb, line 45 def club_admins(id_or_options, options = {}, &block) id, options = parse_args(id_or_options, options) paginate "clubs/#{id}/admins", options, Strava::Models::ClubAdmin, &block end
club_events(id_or_options, options = {}, &block)
click to toggle source
List club / group events.
@option options [String] :id
Club id.
@option options [Integer] :page
Page number.
@option options [Integer] :per_page
Number of items per page. Defaults to 30
# File lib/strava/api/endpoints/clubs.rb, line 30 def club_events(id_or_options, options = {}, &block) id, options = parse_args(id_or_options, options) paginate "clubs/#{id}/group_events", options, Strava::Models::ClubEvent, &block end
club_members(id_or_options, options = {}, &block)
click to toggle source
List club members.
@option options [String] :id
Club id.
@option options [Integer] :page
Page number.
@option options [Integer] :per_page
Number of items per page. Defaults to 30
# File lib/strava/api/endpoints/clubs.rb, line 71 def club_members(id_or_options, options = {}, &block) id, options = parse_args(id_or_options, options) paginate "clubs/#{id}/members", options, Strava::Models::ClubMember, &block end