Class: Stripe::SetupIntent::ConfirmParams::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.



4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
# File 'lib/stripe/resources/setup_intent.rb', line 4242

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.



4218
4219
4220
# File 'lib/stripe/resources/setup_intent.rb', line 4218

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.



4220
4221
4222
# File 'lib/stripe/resources/setup_intent.rb', line 4220

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.



4222
4223
4224
# File 'lib/stripe/resources/setup_intent.rb', line 4222

def bacs_debit
  @bacs_debit
end

#cardObject

Configuration for any card setup attempted on this SetupIntent.



4224
4225
4226
# File 'lib/stripe/resources/setup_intent.rb', line 4224

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.



4226
4227
4228
# File 'lib/stripe/resources/setup_intent.rb', line 4226

def card_present
  @card_present
end

#klarnaObject

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



4228
4229
4230
# File 'lib/stripe/resources/setup_intent.rb', line 4228

def klarna
  @klarna
end

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



4230
4231
4232
# File 'lib/stripe/resources/setup_intent.rb', line 4230

def link
  @link
end

#paypalObject

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



4232
4233
4234
# File 'lib/stripe/resources/setup_intent.rb', line 4232

def paypal
  @paypal
end

#paytoObject

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



4234
4235
4236
# File 'lib/stripe/resources/setup_intent.rb', line 4234

def payto
  @payto
end

#pixObject

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



4236
4237
4238
# File 'lib/stripe/resources/setup_intent.rb', line 4236

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.



4238
4239
4240
# File 'lib/stripe/resources/setup_intent.rb', line 4238

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.



4240
4241
4242
# File 'lib/stripe/resources/setup_intent.rb', line 4240

def 
  @us_bank_account
end