Sha256: 6950ff94686698886710dedcff5993b4ef107a28bcecb46413f7d1e024e29ac0

Contents?: true

Size: 563 Bytes

Versions: 37

Compression:

Stored size: 563 Bytes

Contents

module Pay
  module Stripe
    module Webhooks
      class PaymentIntentSucceeded
        # This webhook does NOT send notifications because stripe sends both
        # `charge.succeeded` and `payment_intent.succeeded` events.
        #
        # We use `charge.succeeded` as the single place to send notifications

        def call(event)
          object = event.data.object
          object.charges.data.each do |charge|
            Pay::Stripe::Charge.sync(charge.id, stripe_account: event.try(:account))
          end
        end
      end
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
pay-5.0.4 lib/pay/stripe/webhooks/payment_intent_succeeded.rb
pay-5.0.3 lib/pay/stripe/webhooks/payment_intent_succeeded.rb
pay-5.0.2 lib/pay/stripe/webhooks/payment_intent_succeeded.rb
pay-5.0.1 lib/pay/stripe/webhooks/payment_intent_succeeded.rb
pay-5.0.0 lib/pay/stripe/webhooks/payment_intent_succeeded.rb
pay-4.2.1 lib/pay/stripe/webhooks/payment_intent_succeeded.rb
pay-4.2.0 lib/pay/stripe/webhooks/payment_intent_succeeded.rb
pay-4.1.1 lib/pay/stripe/webhooks/payment_intent_succeeded.rb
pay-4.1.0 lib/pay/stripe/webhooks/payment_intent_succeeded.rb
pay-4.0.4 lib/pay/stripe/webhooks/payment_intent_succeeded.rb
pay-4.0.2 lib/pay/stripe/webhooks/payment_intent_succeeded.rb
pay-4.0.1 lib/pay/stripe/webhooks/payment_intent_succeeded.rb
pay-4.0.0 lib/pay/stripe/webhooks/payment_intent_succeeded.rb
pay-3.0.24 lib/pay/stripe/webhooks/payment_intent_succeeded.rb
pay-3.0.23 lib/pay/stripe/webhooks/payment_intent_succeeded.rb
pay-3.0.22 lib/pay/stripe/webhooks/payment_intent_succeeded.rb
pay-3.0.21 lib/pay/stripe/webhooks/payment_intent_succeeded.rb
pay-3.0.20 lib/pay/stripe/webhooks/payment_intent_succeeded.rb
pay-3.0.19 lib/pay/stripe/webhooks/payment_intent_succeeded.rb
pay-3.0.18 lib/pay/stripe/webhooks/payment_intent_succeeded.rb