Module: Strava::Api

Defined in:
lib/strava/api/client.rb,
lib/strava/api/config.rb,
lib/strava/api/cursor.rb,
lib/strava/api/ratelimit.rb,
lib/strava/api/pagination.rb,
lib/strava/api/endpoints/clubs.rb,
lib/strava/api/endpoints/gears.rb,
lib/strava/api/endpoints/oauth.rb,
lib/strava/api/endpoints/routes.rb,
lib/strava/api/endpoints/streams.rb,
lib/strava/api/endpoints/uploads.rb,
lib/strava/api/endpoints/athletes.rb,
lib/strava/api/endpoints/segments.rb,
lib/strava/api/endpoints/activities.rb,
lib/strava/api/endpoints/segment_efforts.rb

Defined Under Namespace

Modules: Config, Endpoints Classes: Client, Cursor, Pagination, Ratelimit

Class Method Summary collapse

Class Method Details

.configModule

Returns the current API configuration.

Returns:

  • (Module)

    The Config module



66
67
68
# File 'lib/strava/api/config.rb', line 66

def config
  Config
end

.configure {|Config| ... } ⇒ Module

Configure the API client with a block.

Examples:

Strava::Api.configure do |config|
  config.access_token = ENV['STRAVA_ACCESS_TOKEN']
end

Yields:

  • (Config)

    Yields the configuration module for setup

Returns:

  • (Module)

    The Config module



57
58
59
# File 'lib/strava/api/config.rb', line 57

def configure
  block_given? ? yield(Config) : Config
end