Class: BulutfonSDK::Util::ClientConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/bulutfon_sdk/util/client_config.rb

Constant Summary collapse

DEFAULTS =
{
    host: 'https://api.bulutfon.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
}

Instance Method Summary collapse

Constructor Details

#initialize(opts = {}) ⇒ ClientConfig

Returns a new instance of ClientConfig.



22
23
24
25
26
# File 'lib/bulutfon_sdk/util/client_config.rb', line 22

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