module SolidusPaypalBraintree::RequestProtection

Public Instance Methods

protected_request() { || ... } click to toggle source
# File lib/solidus_paypal_braintree/request_protection.rb, line 9
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