Sha256: 2f34aaac63cb036888af08676856ea6f23b661f281cf818f8fb4f2f80f2f9cef

Contents?: true

Size: 490 Bytes

Versions: 2

Compression:

Stored size: 490 Bytes

Contents

ActiveMerchant::Billing::StripeGateway.class_eval do
  private

  alias_method :original_headers, :headers
  alias_method :original_add_customer_data, :add_customer_data

  def headers(options = {})
    headers = original_headers(options)
    headers['User-Agent'] = headers['X-Stripe-Client-User-Agent']
    headers
  end

  def add_customer_data(post, options)
    original_add_customer_data(post, options)
    post[:payment_user_agent] = "SpreeGateway/#{SpreeGateway.version}"
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
spree_gateway-3.3.7 lib/active_merchant/billing/gateways/stripe_decorator.rb
spree_gateway-3.3.5 lib/active_merchant/billing/gateways/stripe_decorator.rb