Class: Affirm::Configuration

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

Constant Summary collapse

ENDPOINTS =
{
  production: "api.affirm.com",
  sandbox:    "sandbox.affirm.com"
}

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



12
13
14
# File 'lib/affirm/configuration.rb', line 12

def initialize
  @environment = :production
end

Instance Attribute Details

#environmentObject

Returns the value of attribute environment.



5
6
7
# File 'lib/affirm/configuration.rb', line 5

def environment
  @environment
end

#private_api_keyObject

Returns the value of attribute private_api_key.



4
5
6
# File 'lib/affirm/configuration.rb', line 4

def private_api_key
  @private_api_key
end

#public_api_keyObject

Returns the value of attribute public_api_key.



3
4
5
# File 'lib/affirm/configuration.rb', line 3

def public_api_key
  @public_api_key
end

Instance Method Details

#endpointObject



20
21
22
# File 'lib/affirm/configuration.rb', line 20

def endpoint
  "https://#{ENDPOINTS[environment]}"
end