Sha256: 0562780e21a5f1295b8d2b458aaaf97c25c4771f850d6eea3d340397ff08f571
Contents?: true
Size: 481 Bytes
Versions: 2
Compression:
Stored size: 481 Bytes
Contents
require 'active_merchant/network_connection_retries' module SolidusPaypalBraintree module RequestProtection include ActiveMerchant::NetworkConnectionRetries def protected_request raise ArgumentError unless block_given? options = { connection_exceptions: { Braintree::BraintreeError => 'Error while connecting to Braintree gateway' }, logger: Rails.logger } retry_exceptions(options) { yield } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
solidus_paypal_braintree-0.4.0 | lib/solidus_paypal_braintree/request_protection.rb |
solidus_paypal_braintree-0.3.0 | lib/solidus_paypal_braintree/request_protection.rb |