Class: Transbank::Common::BaseTransaction

Inherits:
Object
  • Object
show all
Defined in:
lib/transbank/sdk/common/base_transaction.rb

Instance Method Summary collapse

Constructor Details

#initialize(commerce_code = ::Transbank::Common::IntegrationCommerceCodes::WEBPAY_PLUS, api_key = ::Transbank::Common::IntegrationApiKeys::WEBPAY, environment = DEFAULT_ENVIRONMENT) ⇒ BaseTransaction

Returns a new instance of BaseTransaction.



5
6
7
8
9
10
11
12
13
# File 'lib/transbank/sdk/common/base_transaction.rb', line 5

def initialize(commerce_code = ::Transbank::Common::IntegrationCommerceCodes::WEBPAY_PLUS, api_key = ::Transbank::Common::IntegrationApiKeys::WEBPAY, environment = DEFAULT_ENVIRONMENT)
    @commerce_code = commerce_code
    @api_key = api_key
    unless %i[production integration].include?(environment)
      raise ArgumentError, "Environment must be either 'integration' or 'production'"
    end
    
    @environment = environment
end