Sha256: 2cfd084ca7a5a8b675f79b8ead6d9aa16669e0c68ff1ff7898efff6feec71f13
Contents?: true
Size: 997 Bytes
Versions: 5
Compression:
Stored size: 997 Bytes
Contents
module Killbill #:nodoc: module PayuLatam #:nodoc: class PayuLatamResponse < ::Killbill::Plugin::ActiveMerchant::ActiveRecord::Response self.table_name = 'payu_latam_responses' has_one :payu_latam_transaction def self.from_response(api_call, kb_account_id, kb_payment_id, kb_payment_transaction_id, transaction_type, payment_processor_account_id, kb_tenant_id, response, extra_params = {}, model = ::Killbill::PayuLatam::PayuLatamResponse) super(api_call, kb_account_id, kb_payment_id, kb_payment_transaction_id, transaction_type, payment_processor_account_id, kb_tenant_id, response, { # Pass custom key/values here #:params_id => extract(response, 'id'), #:params_card_id => extract(response, 'card', 'id') }.merge!(extra_params), model) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems