Method: Pay::Stripe::Subscription.sync_from_checkout_session

Defined in:
lib/pay/stripe/subscription.rb

.sync_from_checkout_session(session_id, stripe_account: nil) ⇒ Object



32
33
34
35
# File 'lib/pay/stripe/subscription.rb', line 32

def self.sync_from_checkout_session(session_id, stripe_account: nil)
  checkout_session = ::Stripe::Checkout::Session.retrieve({id: session_id}, {stripe_account: }.compact)
  sync(checkout_session.subscription)
end