module BitBucket::Configuration
Constants
- DEFAULT_ACCESS_TOKEN
By default, don't set an access token
- DEFAULT_ADAPTER
Other adapters are :typhoeus, :patron, :em_synchrony, :excon, :test
- DEFAULT_BASIC_AUTH
By default, don't set a user basic authentication
- DEFAULT_CLIENT_ID
By default, don't set an application key
- DEFAULT_CLIENT_SECRET
By default, don't set an application secret
- DEFAULT_CONNECTION_OPTIONS
By default uses the Faraday connection options if none is set
- DEFAULT_ENDPOINT
The endpoint used to connect to
BitBucket
if none is set, in the event thatBitBucket
is ever available on location- DEFAULT_LOGIN
By default, don't set a user login name
- DEFAULT_MIME_TYPE
By default the
Accept
header will make a request forJSON
- DEFAULT_OAUTH_SECRET
By default, don't set a user oauth access token secret
- DEFAULT_OAUTH_TOKEN
By default, don't set a user oauth access token
- DEFAULT_PASSWORD
By default, don't set a user password
- DEFAULT_REPO
By default, don't set repository name
- DEFAULT_USER
By default, don't set user name
- DEFAULT_USER_AGENT
The value sent in the http header for 'User-Agent' if none is set
- VALID_OPTIONS_KEYS
Public Class Methods
# File lib/bitbucket_rest_api/configuration.rb, line 76 def self.extended(base) base.set_defaults end
Public Instance Methods
Convenience method to allow for global setting of configuration options
# File lib/bitbucket_rest_api/configuration.rb, line 72 def configure yield self end
# File lib/bitbucket_rest_api/configuration.rb, line 80 def options options = { } VALID_OPTIONS_KEYS.each { |k| options[k] = send(k) } options end
# File lib/bitbucket_rest_api/configuration.rb, line 86 def set_defaults self.adapter = DEFAULT_ADAPTER self.client_id = DEFAULT_CLIENT_ID self.client_secret = DEFAULT_CLIENT_SECRET self.new_access_token = DEFAULT_ACCESS_TOKEN self.oauth_token = DEFAULT_OAUTH_TOKEN self.oauth_secret = DEFAULT_OAUTH_SECRET self.endpoint = DEFAULT_ENDPOINT self.user_agent = DEFAULT_USER_AGENT self.connection_options = DEFAULT_CONNECTION_OPTIONS self.mime_type = DEFAULT_MIME_TYPE self.user = DEFAULT_USER self.repo = DEFAULT_REPO self.login = DEFAULT_LOGIN self.password = DEFAULT_PASSWORD self.basic_auth = DEFAULT_BASIC_AUTH self end