Class: Transbank::Common::BaseTransaction
- Inherits:
-
Object
- Object
- Transbank::Common::BaseTransaction
- Defined in:
- lib/transbank/sdk/common/base_transaction.rb
Direct Known Subclasses
Patpass::PatpassByWebpay::Transaction, Patpass::PatpassComercio::Inscription, Webpay::Oneclick::MallInscription, Webpay::Oneclick::MallTransaction, Webpay::TransaccionCompleta::MallTransaction, Webpay::TransaccionCompleta::Transaction, Webpay::WebpayPlus::MallTransaction, Webpay::WebpayPlus::Transaction, Webpay::WebpayPlusModal::Transaction
Instance Method Summary collapse
-
#initialize(commerce_code = ::Transbank::Common::IntegrationCommerceCodes::WEBPAY_PLUS, api_key = ::Transbank::Common::IntegrationApiKeys::WEBPAY, environment = DEFAULT_ENVIRONMENT) ⇒ BaseTransaction
constructor
A new instance of BaseTransaction.
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 |