module DocusignRest::Configuration

Constants

DEFAULT_ACCESS_TOKEN
DEFAULT_ACCOUNT_ID
DEFAULT_API_VERSION
DEFAULT_CA_FILE
DEFAULT_ENDPOINT
DEFAULT_FORMAT
DEFAULT_INTEGRATOR_KEY
DEFAULT_METHOD
DEFAULT_OPEN_TIMEOUT
DEFAULT_PASSWORD
DEFAULT_READ_TIMEOUT
DEFAULT_USERNAME
DEFAULT_USER_AGENT
VALID_CONFIG_KEYS
VALID_CONNECTION_KEYS
VALID_OPTIONS_KEYS

Public Class Methods

extended(base) click to toggle source

Make sure we have the default values set when we get 'extended'

# File lib/docusign_rest/configuration.rb, line 28
def self.extended(base)
  base.reset
end

Public Instance Methods

configure() { |self| ... } click to toggle source

Allow configuration via a block

# File lib/docusign_rest/configuration.rb, line 49
def configure
  yield self
end
options() click to toggle source
# File lib/docusign_rest/configuration.rb, line 53
def options
  Hash[ * VALID_CONFIG_KEYS.map { |key| [key, send(key)] }.flatten ]
end
reset() click to toggle source
# File lib/docusign_rest/configuration.rb, line 32
def reset
  self.endpoint       = DEFAULT_ENDPOINT
  self.api_version    = DEFAULT_API_VERSION
  self.user_agent     = DEFAULT_USER_AGENT
  self.method         = DEFAULT_METHOD
  self.access_token   = DEFAULT_ACCESS_TOKEN
  self.username       = DEFAULT_USERNAME
  self.password       = DEFAULT_PASSWORD
  self.integrator_key = DEFAULT_INTEGRATOR_KEY
  self.account_id     = DEFAULT_ACCOUNT_ID
  self.format         = DEFAULT_FORMAT
  self.ca_file        = DEFAULT_CA_FILE
  self.open_timeout   = DEFAULT_OPEN_TIMEOUT
  self.read_timeout   = DEFAULT_READ_TIMEOUT
end