Module: Strava::Web

Defined in:
lib/strava/web/client.rb,
lib/strava/web/config.rb,
lib/strava/web/request.rb,
lib/strava/web/response.rb,
lib/strava/web/connection.rb,
lib/strava/web/api_response.rb,
lib/strava/web/raise_response_error.rb

Defined Under Namespace

Modules: Config, Connection, Request Classes: ApiResponse, Client, RaiseResponseError, Response

Class Method Summary collapse

Class Method Details

.configModule

Returns the current web client configuration.

Returns:

  • (Module)

    The Config module



76
77
78
# File 'lib/strava/web/config.rb', line 76

def config
  Config
end

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

Configure the web client with a block.

Examples:

Strava::Web.configure do |config|
  config.proxy = 'http://proxy.example.com:8080'
  config.ca_file = '/path/to/ca-bundle.crt'
end

Yields:

  • (Config)

    Yields the configuration module for setup

Returns:

  • (Module)

    The Config module



67
68
69
# File 'lib/strava/web/config.rb', line 67

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