Class: ParasutRubySdk::Util::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/parasut_ruby_sdk/util/configuration.rb

Constant Summary collapse

CONFIGS =
{
    host: 'https://api.parasut.com',
    port: 80,
    use_ssl: true,
    ssl_verify_peer: false,
    ssl_ca_file: File.dirname(__FILE__) + '/../../../conf/cacert.pem',
    timeout: 30,
    proxy_addr: nil,
    proxy_port: nil,
    proxy_user: nil,
    proxy_pass: nil,
    retry_limit: 2,
    api_version: 'v1',
    company_id: nil,
    client_id: nil,
    client_secret: nil,
    callback_url: 'urn:ietf:wg:oauth:2.0:oob',
    username: nil,
    password: nil,
    access_token: nil,
    refresh_token: nil
}

Instance Method Summary collapse

Constructor Details

#initialize(opts = {}) ⇒ Configuration

Returns a new instance of Configuration.



31
32
33
34
35
# File 'lib/parasut_ruby_sdk/util/configuration.rb', line 31

def initialize(opts={})
  CONFIGS.each do |attribute, value|
    send("#{attribute}=".to_sym, opts.fetch(attribute, value))
  end
end