Method: Braintree::PaymentMethodGateway#revoke

Defined in:
lib/braintree/payment_method_gateway.rb

#revoke(token) ⇒ Object



121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/braintree/payment_method_gateway.rb', line 121

def revoke(token)
  raise ArgumentError if token.nil? || token.to_s.strip == ""

  _do_revoke(
    "/payment_methods/revoke",
    :payment_method => {
      :shared_payment_method_token => token
    },
  )
rescue NotFoundError
  raise NotFoundError, "payment method with token #{token.inspect} not found"
end