Class: Stripe::SetupIntent::UpdateParams::PaymentMethodOptions

Inherits:
RequestParams
  • Object
show all
Defined in:
lib/stripe/resources/setup_intent.rb

Defined Under Namespace

Classes: AcssDebit, AmazonPay, BacsDebit, Card, CardPresent, Klarna, Link, Paypal, Payto, Pix, SepaDebit, UsBankAccount

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from RequestParams

#to_h

Constructor Details

#initialize(acss_debit: nil, amazon_pay: nil, bacs_debit: nil, card: nil, card_present: nil, klarna: nil, link: nil, paypal: nil, payto: nil, pix: nil, sepa_debit: nil, us_bank_account: nil) ⇒ PaymentMethodOptions

Returns a new instance of PaymentMethodOptions.



3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
# File 'lib/stripe/resources/setup_intent.rb', line 3224

def initialize(
  acss_debit: nil,
  amazon_pay: nil,
  bacs_debit: nil,
  card: nil,
  card_present: nil,
  klarna: nil,
  link: nil,
  paypal: nil,
  payto: nil,
  pix: nil,
  sepa_debit: nil,
  us_bank_account: nil
)
  @acss_debit = acss_debit
  @amazon_pay = amazon_pay
  @bacs_debit = bacs_debit
  @card = card
  @card_present = card_present
  @klarna = klarna
  @link = link
  @paypal = paypal
  @payto = payto
  @pix = pix
  @sepa_debit = sepa_debit
  @us_bank_account = 
end

Instance Attribute Details

#acss_debitObject

If this is a ‘acss_debit` SetupIntent, this sub-hash contains details about the ACSS Debit payment method options.



3200
3201
3202
# File 'lib/stripe/resources/setup_intent.rb', line 3200

def acss_debit
  @acss_debit
end

#amazon_payObject

If this is a ‘amazon_pay` SetupIntent, this sub-hash contains details about the AmazonPay payment method options.



3202
3203
3204
# File 'lib/stripe/resources/setup_intent.rb', line 3202

def amazon_pay
  @amazon_pay
end

#bacs_debitObject

If this is a ‘bacs_debit` SetupIntent, this sub-hash contains details about the Bacs Debit payment method options.



3204
3205
3206
# File 'lib/stripe/resources/setup_intent.rb', line 3204

def bacs_debit
  @bacs_debit
end

#cardObject

Configuration for any card setup attempted on this SetupIntent.



3206
3207
3208
# File 'lib/stripe/resources/setup_intent.rb', line 3206

def card
  @card
end

#card_presentObject

If this is a ‘card_present` PaymentMethod, this sub-hash contains details about the card-present payment method options.



3208
3209
3210
# File 'lib/stripe/resources/setup_intent.rb', line 3208

def card_present
  @card_present
end

#klarnaObject

If this is a ‘klarna` PaymentMethod, this hash contains details about the Klarna payment method options.



3210
3211
3212
# File 'lib/stripe/resources/setup_intent.rb', line 3210

def klarna
  @klarna
end

If this is a ‘link` PaymentMethod, this sub-hash contains details about the Link payment method options.



3212
3213
3214
# File 'lib/stripe/resources/setup_intent.rb', line 3212

def link
  @link
end

#paypalObject

If this is a ‘paypal` PaymentMethod, this sub-hash contains details about the PayPal payment method options.



3214
3215
3216
# File 'lib/stripe/resources/setup_intent.rb', line 3214

def paypal
  @paypal
end

#paytoObject

If this is a ‘payto` SetupIntent, this sub-hash contains details about the PayTo payment method options.



3216
3217
3218
# File 'lib/stripe/resources/setup_intent.rb', line 3216

def payto
  @payto
end

#pixObject

If this is a ‘pix` SetupIntent, this sub-hash contains details about the Pix payment method options.



3218
3219
3220
# File 'lib/stripe/resources/setup_intent.rb', line 3218

def pix
  @pix
end

#sepa_debitObject

If this is a ‘sepa_debit` SetupIntent, this sub-hash contains details about the SEPA Debit payment method options.



3220
3221
3222
# File 'lib/stripe/resources/setup_intent.rb', line 3220

def sepa_debit
  @sepa_debit
end

#us_bank_accountObject

If this is a ‘us_bank_account` SetupIntent, this sub-hash contains details about the US bank account payment method options.



3222
3223
3224
# File 'lib/stripe/resources/setup_intent.rb', line 3222

def 
  @us_bank_account
end