Module: Strava::OAuth

Defined in:
lib/strava/oauth/client.rb,
lib/strava/oauth/config.rb

Defined Under Namespace

Modules: Config Classes: Client

Class Method Summary collapse

Class Method Details

.configModule

Returns the current OAuth configuration.

Returns:

  • (Module)

    The Config module



69
70
71
# File 'lib/strava/oauth/config.rb', line 69

def config
  Config
end

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

Configure the OAuth client with a block.

Examples:

Strava::OAuth.configure do |config|
  config.client_id = '12345'
  config.client_secret = 'your_client_secret'
end

Yields:

  • (Config)

    Yields the configuration module for setup

Returns:

  • (Module)

    The Config module



60
61
62
# File 'lib/strava/oauth/config.rb', line 60

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