class Transbank::Onepay::TransactionCommitResponse
Serializes the response to a TransactionCommitRequest
Constants
- SIGNATURE_PARAMS
Attributes
amount[RW]
buy_order[RW]
installments_amount[RW]
installments_number[RW]
issued_at[RW]
occ[RW]
signature[RW]
transaction_desc[RW]
Public Class Methods
new(json)
click to toggle source
@raise [KeyError] upon missing a response parameter
# File lib/transbank/sdk/onepay/responses/transaction_commit_response.rb, line 19 def initialize(json) result = json.fetch('result') @response_code = json.fetch('responseCode') @description = json.fetch('description') @occ = result.fetch('occ') @authorization_code = result.fetch('authorizationCode') @signature = result.fetch('signature') @transaction_desc = result.fetch('transactionDesc') @buy_order = result.fetch('buyOrder') @issued_at = result.fetch('issuedAt') @amount = result.fetch('amount') @installments_amount = result.fetch('installmentsAmount') @installments_number = result.fetch('installmentsNumber') end
Public Instance Methods
sign(secret)
click to toggle source
# File lib/transbank/sdk/onepay/responses/transaction_commit_response.rb, line 34 def sign(secret) @signature = signature_for(to_data, secret) end