Class: PaymentSetupSessions::Stripe

Inherits:
PaymentSetupSession
  • Object
show all
Defined in:
app/models/spree/payment_setup_sessions/stripe.rb

Instance Method Summary collapse

Instance Method Details

#client_secretObject



9
10
11
# File 'app/models/spree/payment_setup_sessions/stripe.rb', line 9

def client_secret
  external_client_secret
end

#stripe_idObject



5
6
7
# File 'app/models/spree/payment_setup_sessions/stripe.rb', line 5

def stripe_id
  external_id
end

#stripe_setup_intentObject



13
14
15
# File 'app/models/spree/payment_setup_sessions/stripe.rb', line 13

def stripe_setup_intent
  @stripe_setup_intent ||= payment_method.retrieve_setup_intent(external_id)
end

#successful?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'app/models/spree/payment_setup_sessions/stripe.rb', line 17

def successful?
  stripe_setup_intent.status == 'succeeded'
end