Sha256: d6861f27af9a440ebce5d89c53347d802f2ddfc3056b2c1d9857cc588be8ac41
Contents?: true
Size: 1.02 KB
Versions: 9
Compression:
Stored size: 1.02 KB
Contents
module ActiveMerchant module Billing module StripeGatewayDecorator def verify(source, **options) customer = source.gateway_customer_profile_id bank_account_token = source.gateway_payment_profile_id commit(:post, "customers/#{CGI.escape(customer)}/sources/#{bank_account_token}/verify", amounts: options[:amounts]) end def retrieve(source, **options) customer = source.gateway_customer_profile_id bank_account_token = source.gateway_payment_profile_id commit(:get, "customers/#{CGI.escape(customer)}/bank_accounts/#{bank_account_token}") end private def headers(options = {}) headers = super headers['User-Agent'] = headers['X-Stripe-Client-User-Agent'] headers end def add_customer_data(post, options) super post[:payment_user_agent] = "SpreeGateway/#{SpreeGateway.version}" end end end end ActiveMerchant::Billing::StripeGateway.prepend(ActiveMerchant::Billing::StripeGatewayDecorator)
Version data entries
9 entries across 9 versions & 2 rubygems