9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/braintree_blue/models/response.rb', line 9
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, = {}, model = ::Killbill::BraintreeBlue::BraintreeBlueResponse)
super(api_call,
kb_account_id,
kb_payment_id,
kb_payment_transaction_id,
transaction_type,
payment_processor_account_id,
kb_tenant_id,
response,
{
:params_braintree_customer_id => (response, 'braintree_customer','id'),
:params_braintree_customer_first_name => (response, 'braintree_customer','first_name'),
:params_braintree_customer_last_name => (response, 'braintree_customer','last_name'),
:params_braintree_customer_email => (response, 'braintree_customer','email'),
:params_braintree_customer_customer_vault_id => (response, 'braintree_customer','customer_vault_id'),
:params_braintree_customer_credit_card_token => (response, 'braintree_customer','credit_card_token'),
:params_braintree_customer_credit_card_bin => (response, 'card_response','bin'),
:params_braintree_customer_credit_card_expiration_date => (response, 'card_response','expiration_date'),
:params_braintree_customer_credit_card_last_4 => (response, 'card_response','last_4'),
:params_braintree_customer_credit_card_card_type => (response, 'card_response','card_type'),
:params_braintree_customer_credit_card_masked_number => (response, 'card_response','masked_number')
}.merge!(),
model)
end
|