Method: Pay::Braintree::PaymentMethod.sync
- Defined in:
- lib/pay/braintree/payment_method.rb
.sync(id, object: nil, try: 0, retries: 1) ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/pay/braintree/payment_method.rb', line 8 def self.sync(id, object: nil, try: 0, retries: 1) object ||= Pay.braintree_gateway.payment_method.find(id) pay_customer = Pay::Customer.find_by(processor: :braintree, processor_id: object.customer_id) return unless pay_customer pay_customer.save_payment_method(object, default: object.default?) end |