Class: Stripe::SetupIntentConfirmParams::PaymentMethodOptions

Inherits:
RequestParams
  • Object
show all
Defined in:
lib/stripe/params/setup_intent_confirm_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.



1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
# File 'lib/stripe/params/setup_intent_confirm_params.rb', line 1211

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.



1181
1182
1183
# File 'lib/stripe/params/setup_intent_confirm_params.rb', line 1181

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.



1183
1184
1185
# File 'lib/stripe/params/setup_intent_confirm_params.rb', line 1183

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.



1185
1186
1187
# File 'lib/stripe/params/setup_intent_confirm_params.rb', line 1185

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.



1187
1188
1189
# File 'lib/stripe/params/setup_intent_confirm_params.rb', line 1187

def bizum
  @bizum
end

#blik ⇒ Object

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



1189
1190
1191
# File 'lib/stripe/params/setup_intent_confirm_params.rb', line 1189

def blik
  @blik
end

#card ⇒ Object

Configuration for any card setup attempted on this SetupIntent.



1191
1192
1193
# File 'lib/stripe/params/setup_intent_confirm_params.rb', line 1191

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.



1193
1194
1195
# File 'lib/stripe/params/setup_intent_confirm_params.rb', line 1193

def card_present
  @card_present
end

#klarna ⇒ Object

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



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

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).



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

def link
  @link
end

#paypal ⇒ Object

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



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

def paypal
  @paypal
end

#payto ⇒ Object

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



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

def payto
  @payto
end

#pix ⇒ Object

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



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

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.



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

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.



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

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.



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

def 
  @us_bank_account
end