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