class Transbank::Onepay::TransactionCreateResponse
Serializes the response to a TransactionCreateRequest
Constants
- SIGNATURE_PARAMS
Attributes
external_unique_number[RW]
issued_at[RW]
occ[RW]
ott[RW]
qr_code_as_base64[RW]
signature[RW]
Public Class Methods
new(json)
click to toggle source
@raise [KeyError] upon trying to fetch a missing key from the response
# File lib/transbank/sdk/onepay/responses/transaction_create_response.rb, line 14 def initialize(json) result = json.fetch('result') @response_code = json.fetch('responseCode') @description = json.fetch('description') @occ = result.fetch('occ') @ott = result.fetch('ott') @external_unique_number = result.fetch('externalUniqueNumber') @qr_code_as_base64 = result.fetch('qrCodeAsBase64') @issued_at = result.fetch('issuedAt') @signature = result.fetch('signature') end
Public Instance Methods
sign(secret)
click to toggle source
# File lib/transbank/sdk/onepay/responses/transaction_create_response.rb, line 26 def sign(secret) @signature = signature_for(to_data, secret) self end