class Doconomy::Api::Configuration
Constants
- PRODUCTION_URL
- SANDBOX_URL
- SCOPE
Attributes
api_key[RW]
api_version[RW]
client_id[RW]
client_secret[RW]
digital_signature_certificate[RW]
digital_signature_certificate_serial_number[RW]
digital_signature_private_key[RW]
environment[RW]
pem[RW]
pem_password[RW]
scope[RW]
url[RW]
Public Class Methods
default()
click to toggle source
Returns a default configuration instance
@return [Doconomy::Api::Configuration]
# File lib/doconomy/api/configuration.rb, line 77 def default new(default_options) end
default_options()
click to toggle source
Default attributes for Doconomy::Api::Configuration
instance
@return [Hash]
# File lib/doconomy/api/configuration.rb, line 84 def default_options { environment: :production, api_version: Doconomy::Api::VERSION, scope: Doconomy::Api::Configuration::SCOPE, pem_password: nil } end
new(attributes = {})
click to toggle source
# File lib/doconomy/api/configuration.rb, line 23 def initialize(attributes = {}) @attributes = attributes.deep_symbolize_keys @url = @attributes[:url] @environment = @attributes[:environment] @api_key = @attributes[:api_key] @api_version = @attributes[:api_version] @client_id = @attributes[:client_id] @client_secret = @attributes[:client_secret] @scope = @attributes[:scope] @digital_signature_private_key = @attributes[:digital_signature_private_key] @digital_signature_certificate_serial_number = @attributes[:digital_signature_certificate_serial_number] @digital_signature_certificate = @attributes[:digital_signature_certificate] @pem = @attributes[:pem] @pem_password = @attributes[:pem_password] end
Public Instance Methods
production?()
click to toggle source
Returns true if the configuration environment is ‘production’
@return [Boolean]
# File lib/doconomy/api/configuration.rb, line 61 def production? self.environment.downcase.to_sym == :production end
sandbox?()
click to toggle source
Returns true if the configuration environment is ‘sandbox’
@return [Boolean]
# File lib/doconomy/api/configuration.rb, line 69 def sandbox? self.environment.downcase.to_sym == :sandbox end