Class: ParasutRubySdk::Util::Configuration
- Inherits:
-
Object
- Object
- ParasutRubySdk::Util::Configuration
- 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
-
#initialize(opts = {}) ⇒ Configuration
constructor
A new instance of Configuration.
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 |