Class: Affirm::Configuration

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

Constant Summary collapse

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration



14
15
16
# File 'lib/affirm/configuration.rb', line 14

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



22
23
24
# File 'lib/affirm/configuration.rb', line 22

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