Class: Stripe::SetupIntentCreateParams::PaymentMethodOptions

Inherits:
RequestParams
  • Object
show all
Defined in:
lib/stripe/params/setup_intent_create_params.rb

Defined Under Namespace

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from RequestParams

attr_accessor, coerce_params, coerce_value, discriminator, discriminator_fields, field_encodings, new, #to_h

Constructor Details

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

Returns a new instance of PaymentMethodOptions.



1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
# File 'lib/stripe/params/setup_intent_create_params.rb', line 1225

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

Instance Attribute Details

#acss_debit ⇒ Object

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



1195
1196
1197
# File 'lib/stripe/params/setup_intent_create_params.rb', line 1195

def acss_debit
  @acss_debit
end

#amazon_pay ⇒ Object

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



1197
1198
1199
# File 'lib/stripe/params/setup_intent_create_params.rb', line 1197

def amazon_pay
  @amazon_pay
end

#bacs_debit ⇒ Object

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



1199
1200
1201
# File 'lib/stripe/params/setup_intent_create_params.rb', line 1199

def bacs_debit
  @bacs_debit
end

#bizum ⇒ Object

If this is a bizum SetupIntent, this sub-hash contains details about the Bizum payment method options.



1201
1202
1203
# File 'lib/stripe/params/setup_intent_create_params.rb', line 1201

def bizum
  @bizum
end

#blik ⇒ Object

If this is a blik PaymentMethod, this hash contains details about the BLIK payment method.



1203
1204
1205
# File 'lib/stripe/params/setup_intent_create_params.rb', line 1203

def blik
  @blik
end

#card ⇒ Object

Configuration for any card setup attempted on this SetupIntent.



1205
1206
1207
# File 'lib/stripe/params/setup_intent_create_params.rb', line 1205

def card
  @card
end

#card_present ⇒ Object

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



1207
1208
1209
# File 'lib/stripe/params/setup_intent_create_params.rb', line 1207

def card_present
  @card_present
end

#klarna ⇒ Object

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



1209
1210
1211
# File 'lib/stripe/params/setup_intent_create_params.rb', line 1209

def klarna
  @klarna
end

If this is a link PaymentMethod, this sub-hash contains details about the Link payment method options (Link is also known as Onelink in the UK).



1211
1212
1213
# File 'lib/stripe/params/setup_intent_create_params.rb', line 1211

def link
  @link
end

#paypal ⇒ Object

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



1213
1214
1215
# File 'lib/stripe/params/setup_intent_create_params.rb', line 1213

def paypal
  @paypal
end

#payto ⇒ Object

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



1215
1216
1217
# File 'lib/stripe/params/setup_intent_create_params.rb', line 1215

def payto
  @payto
end

#pix ⇒ Object

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



1217
1218
1219
# File 'lib/stripe/params/setup_intent_create_params.rb', line 1217

def pix
  @pix
end

#sepa_debit ⇒ Object

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



1219
1220
1221
# File 'lib/stripe/params/setup_intent_create_params.rb', line 1219

def sepa_debit
  @sepa_debit
end

#upi ⇒ Object

If this is a upi SetupIntent, this sub-hash contains details about the UPI payment method options.



1221
1222
1223
# File 'lib/stripe/params/setup_intent_create_params.rb', line 1221

def upi
  @upi
end

#us_bank_account ⇒ Object

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



1223
1224
1225
# File 'lib/stripe/params/setup_intent_create_params.rb', line 1223

def 
  @us_bank_account
end