Class: Stripe::PaymentIntent::PaymentMethodOptions

Inherits:
StripeObject
  • Object
show all
Defined in:
lib/stripe/resources/payment_intent.rb

Defined Under Namespace

Classes: AcssDebit, Affirm, AfterpayClearpay, Alipay, Alma, AmazonPay, AuBecsDebit, BacsDebit, Bancontact, Billie, Bizum, Blik, Boleto, Card, CardPresent, Cashapp, Crypto, CustomerBalance, Eps, Fpx, GiftCard, Giropay, Gopay, Grabpay, IdBankTransfer, Ideal, InteracPresent, KakaoPay, Klarna, Konbini, KrCard, Link, MbWay, Mobilepay, Multibanco, NaverPay, NzBankAccount, Oxxo, P24, PayByBank, Payco, Paynow, Paypal, Paypay, Payto, Pix, Promptpay, Qris, Rechnung, RevolutPay, SamsungPay, Satispay, Scalapay, SepaDebit, Sequra, Shopeepay, Sofort, StripeBalance, Sunbit, Swish, Twint, Upi, UsBankAccount, Vipps, WechatPay, Zip

Constant Summary

Constants inherited from StripeObject

StripeObject::RESERVED_FIELD_NAMES

Instance Attribute Summary collapse

Attributes inherited from StripeObject

#last_response

Class Method Summary collapse

Methods inherited from StripeObject

#==, #[], #[]=, #_get_inner_class_type, additive_object_param, additive_object_param?, #as_json, construct_from, #deleted?, #dirty!, #each, #eql?, field_encodings, #hash, #initialize, #inspect, #keys, #marshal_dump, #marshal_load, protected_fields, #serialize_params, #to_hash, #to_json, #to_s, #update_attributes, #values

Constructor Details

This class inherits a constructor from Stripe::StripeObject

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Stripe::StripeObject

Instance Attribute Details

#acss_debitObject (readonly)

Attribute for field acss_debit



5068
5069
5070
# File 'lib/stripe/resources/payment_intent.rb', line 5068

def acss_debit
  @acss_debit
end

#affirmObject (readonly)

Attribute for field affirm



5070
5071
5072
# File 'lib/stripe/resources/payment_intent.rb', line 5070

def affirm
  @affirm
end

#afterpay_clearpayObject (readonly)

Attribute for field afterpay_clearpay



5072
5073
5074
# File 'lib/stripe/resources/payment_intent.rb', line 5072

def afterpay_clearpay
  @afterpay_clearpay
end

#alipayObject (readonly)

Attribute for field alipay



5074
5075
5076
# File 'lib/stripe/resources/payment_intent.rb', line 5074

def alipay
  @alipay
end

#almaObject (readonly)

Attribute for field alma



5076
5077
5078
# File 'lib/stripe/resources/payment_intent.rb', line 5076

def alma
  @alma
end

#amazon_payObject (readonly)

Attribute for field amazon_pay



5078
5079
5080
# File 'lib/stripe/resources/payment_intent.rb', line 5078

def amazon_pay
  @amazon_pay
end

#au_becs_debitObject (readonly)

Attribute for field au_becs_debit



5080
5081
5082
# File 'lib/stripe/resources/payment_intent.rb', line 5080

def au_becs_debit
  @au_becs_debit
end

#bacs_debitObject (readonly)

Attribute for field bacs_debit



5082
5083
5084
# File 'lib/stripe/resources/payment_intent.rb', line 5082

def bacs_debit
  @bacs_debit
end

#bancontactObject (readonly)

Attribute for field bancontact



5084
5085
5086
# File 'lib/stripe/resources/payment_intent.rb', line 5084

def bancontact
  @bancontact
end

#billieObject (readonly)

Attribute for field billie



5086
5087
5088
# File 'lib/stripe/resources/payment_intent.rb', line 5086

def billie
  @billie
end

#bizumObject (readonly)

Attribute for field bizum



5088
5089
5090
# File 'lib/stripe/resources/payment_intent.rb', line 5088

def bizum
  @bizum
end

#blikObject (readonly)

Attribute for field blik



5090
5091
5092
# File 'lib/stripe/resources/payment_intent.rb', line 5090

def blik
  @blik
end

#boletoObject (readonly)

Attribute for field boleto



5092
5093
5094
# File 'lib/stripe/resources/payment_intent.rb', line 5092

def boleto
  @boleto
end

#cardObject (readonly)

Attribute for field card



5094
5095
5096
# File 'lib/stripe/resources/payment_intent.rb', line 5094

def card
  @card
end

#card_presentObject (readonly)

Attribute for field card_present



5096
5097
5098
# File 'lib/stripe/resources/payment_intent.rb', line 5096

def card_present
  @card_present
end

#cashappObject (readonly)

Attribute for field cashapp



5098
5099
5100
# File 'lib/stripe/resources/payment_intent.rb', line 5098

def cashapp
  @cashapp
end

#cryptoObject (readonly)

Attribute for field crypto



5100
5101
5102
# File 'lib/stripe/resources/payment_intent.rb', line 5100

def crypto
  @crypto
end

#customer_balanceObject (readonly)

Attribute for field customer_balance



5102
5103
5104
# File 'lib/stripe/resources/payment_intent.rb', line 5102

def customer_balance
  @customer_balance
end

#epsObject (readonly)

Attribute for field eps



5104
5105
5106
# File 'lib/stripe/resources/payment_intent.rb', line 5104

def eps
  @eps
end

#fpxObject (readonly)

Attribute for field fpx



5106
5107
5108
# File 'lib/stripe/resources/payment_intent.rb', line 5106

def fpx
  @fpx
end

#gift_cardObject (readonly)

Attribute for field gift_card



5108
5109
5110
# File 'lib/stripe/resources/payment_intent.rb', line 5108

def gift_card
  @gift_card
end

#giropayObject (readonly)

Attribute for field giropay



5110
5111
5112
# File 'lib/stripe/resources/payment_intent.rb', line 5110

def giropay
  @giropay
end

#gopayObject (readonly)

Attribute for field gopay



5112
5113
5114
# File 'lib/stripe/resources/payment_intent.rb', line 5112

def gopay
  @gopay
end

#grabpayObject (readonly)

Attribute for field grabpay



5114
5115
5116
# File 'lib/stripe/resources/payment_intent.rb', line 5114

def grabpay
  @grabpay
end

#id_bank_transferObject (readonly)

Attribute for field id_bank_transfer



5116
5117
5118
# File 'lib/stripe/resources/payment_intent.rb', line 5116

def id_bank_transfer
  @id_bank_transfer
end

#idealObject (readonly)

Attribute for field ideal



5118
5119
5120
# File 'lib/stripe/resources/payment_intent.rb', line 5118

def ideal
  @ideal
end

#interac_presentObject (readonly)

Attribute for field interac_present



5120
5121
5122
# File 'lib/stripe/resources/payment_intent.rb', line 5120

def interac_present
  @interac_present
end

#kakao_payObject (readonly)

Attribute for field kakao_pay



5122
5123
5124
# File 'lib/stripe/resources/payment_intent.rb', line 5122

def kakao_pay
  @kakao_pay
end

#klarnaObject (readonly)

Attribute for field klarna



5124
5125
5126
# File 'lib/stripe/resources/payment_intent.rb', line 5124

def klarna
  @klarna
end

#konbiniObject (readonly)

Attribute for field konbini



5126
5127
5128
# File 'lib/stripe/resources/payment_intent.rb', line 5126

def konbini
  @konbini
end

#kr_cardObject (readonly)

Attribute for field kr_card



5128
5129
5130
# File 'lib/stripe/resources/payment_intent.rb', line 5128

def kr_card
  @kr_card
end

Attribute for field link



5130
5131
5132
# File 'lib/stripe/resources/payment_intent.rb', line 5130

def link
  @link
end

#mb_wayObject (readonly)

Attribute for field mb_way



5132
5133
5134
# File 'lib/stripe/resources/payment_intent.rb', line 5132

def mb_way
  @mb_way
end

#mobilepayObject (readonly)

Attribute for field mobilepay



5134
5135
5136
# File 'lib/stripe/resources/payment_intent.rb', line 5134

def mobilepay
  @mobilepay
end

#multibancoObject (readonly)

Attribute for field multibanco



5136
5137
5138
# File 'lib/stripe/resources/payment_intent.rb', line 5136

def multibanco
  @multibanco
end

Attribute for field naver_pay



5138
5139
5140
# File 'lib/stripe/resources/payment_intent.rb', line 5138

def naver_pay
  @naver_pay
end

#nz_bank_accountObject (readonly)

Attribute for field nz_bank_account



5140
5141
5142
# File 'lib/stripe/resources/payment_intent.rb', line 5140

def 
  @nz_bank_account
end

#oxxoObject (readonly)

Attribute for field oxxo



5142
5143
5144
# File 'lib/stripe/resources/payment_intent.rb', line 5142

def oxxo
  @oxxo
end

#p24Object (readonly)

Attribute for field p24



5144
5145
5146
# File 'lib/stripe/resources/payment_intent.rb', line 5144

def p24
  @p24
end

#pay_by_bankObject (readonly)

Attribute for field pay_by_bank



5146
5147
5148
# File 'lib/stripe/resources/payment_intent.rb', line 5146

def pay_by_bank
  @pay_by_bank
end

#paycoObject (readonly)

Attribute for field payco



5148
5149
5150
# File 'lib/stripe/resources/payment_intent.rb', line 5148

def payco
  @payco
end

#paynowObject (readonly)

Attribute for field paynow



5150
5151
5152
# File 'lib/stripe/resources/payment_intent.rb', line 5150

def paynow
  @paynow
end

#paypalObject (readonly)

Attribute for field paypal



5152
5153
5154
# File 'lib/stripe/resources/payment_intent.rb', line 5152

def paypal
  @paypal
end

#paypayObject (readonly)

Attribute for field paypay



5154
5155
5156
# File 'lib/stripe/resources/payment_intent.rb', line 5154

def paypay
  @paypay
end

#paytoObject (readonly)

Attribute for field payto



5156
5157
5158
# File 'lib/stripe/resources/payment_intent.rb', line 5156

def payto
  @payto
end

#pixObject (readonly)

Attribute for field pix



5158
5159
5160
# File 'lib/stripe/resources/payment_intent.rb', line 5158

def pix
  @pix
end

#promptpayObject (readonly)

Attribute for field promptpay



5160
5161
5162
# File 'lib/stripe/resources/payment_intent.rb', line 5160

def promptpay
  @promptpay
end

#qrisObject (readonly)

Attribute for field qris



5162
5163
5164
# File 'lib/stripe/resources/payment_intent.rb', line 5162

def qris
  @qris
end

#rechnungObject (readonly)

Attribute for field rechnung



5164
5165
5166
# File 'lib/stripe/resources/payment_intent.rb', line 5164

def rechnung
  @rechnung
end

#revolut_payObject (readonly)

Attribute for field revolut_pay



5166
5167
5168
# File 'lib/stripe/resources/payment_intent.rb', line 5166

def revolut_pay
  @revolut_pay
end

#samsung_payObject (readonly)

Attribute for field samsung_pay



5168
5169
5170
# File 'lib/stripe/resources/payment_intent.rb', line 5168

def samsung_pay
  @samsung_pay
end

#satispayObject (readonly)

Attribute for field satispay



5170
5171
5172
# File 'lib/stripe/resources/payment_intent.rb', line 5170

def satispay
  @satispay
end

#scalapayObject (readonly)

Attribute for field scalapay



5172
5173
5174
# File 'lib/stripe/resources/payment_intent.rb', line 5172

def scalapay
  @scalapay
end

#sepa_debitObject (readonly)

Attribute for field sepa_debit



5174
5175
5176
# File 'lib/stripe/resources/payment_intent.rb', line 5174

def sepa_debit
  @sepa_debit
end

#sequraObject (readonly)

Attribute for field sequra



5176
5177
5178
# File 'lib/stripe/resources/payment_intent.rb', line 5176

def sequra
  @sequra
end

#shopeepayObject (readonly)

Attribute for field shopeepay



5178
5179
5180
# File 'lib/stripe/resources/payment_intent.rb', line 5178

def shopeepay
  @shopeepay
end

#sofortObject (readonly)

Attribute for field sofort



5180
5181
5182
# File 'lib/stripe/resources/payment_intent.rb', line 5180

def sofort
  @sofort
end

#stripe_balanceObject (readonly)

Attribute for field stripe_balance



5182
5183
5184
# File 'lib/stripe/resources/payment_intent.rb', line 5182

def stripe_balance
  @stripe_balance
end

#sunbitObject (readonly)

Attribute for field sunbit



5184
5185
5186
# File 'lib/stripe/resources/payment_intent.rb', line 5184

def sunbit
  @sunbit
end

#swishObject (readonly)

Attribute for field swish



5186
5187
5188
# File 'lib/stripe/resources/payment_intent.rb', line 5186

def swish
  @swish
end

#twintObject (readonly)

Attribute for field twint



5188
5189
5190
# File 'lib/stripe/resources/payment_intent.rb', line 5188

def twint
  @twint
end

#upiObject (readonly)

Attribute for field upi



5190
5191
5192
# File 'lib/stripe/resources/payment_intent.rb', line 5190

def upi
  @upi
end

#us_bank_accountObject (readonly)

Attribute for field us_bank_account



5192
5193
5194
# File 'lib/stripe/resources/payment_intent.rb', line 5192

def 
  @us_bank_account
end

#vippsObject (readonly)

Attribute for field vipps



5194
5195
5196
# File 'lib/stripe/resources/payment_intent.rb', line 5194

def vipps
  @vipps
end

#wechat_payObject (readonly)

Attribute for field wechat_pay



5196
5197
5198
# File 'lib/stripe/resources/payment_intent.rb', line 5196

def wechat_pay
  @wechat_pay
end

#zipObject (readonly)

Attribute for field zip



5198
5199
5200
# File 'lib/stripe/resources/payment_intent.rb', line 5198

def zip
  @zip
end

Class Method Details

.field_remappingsObject



5271
5272
5273
# File 'lib/stripe/resources/payment_intent.rb', line 5271

def self.field_remappings
  @field_remappings = {}
end

.inner_class_typesObject



5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
# File 'lib/stripe/resources/payment_intent.rb', line 5200

def self.inner_class_types
  @inner_class_types = {
    acss_debit: AcssDebit,
    affirm: Affirm,
    afterpay_clearpay: AfterpayClearpay,
    alipay: Alipay,
    alma: Alma,
    amazon_pay: AmazonPay,
    au_becs_debit: AuBecsDebit,
    bacs_debit: BacsDebit,
    bancontact: Bancontact,
    billie: Billie,
    bizum: Bizum,
    blik: Blik,
    boleto: Boleto,
    card: Card,
    card_present: CardPresent,
    cashapp: Cashapp,
    crypto: Crypto,
    customer_balance: CustomerBalance,
    eps: Eps,
    fpx: Fpx,
    gift_card: GiftCard,
    giropay: Giropay,
    gopay: Gopay,
    grabpay: Grabpay,
    id_bank_transfer: IdBankTransfer,
    ideal: Ideal,
    interac_present: InteracPresent,
    kakao_pay: KakaoPay,
    klarna: Klarna,
    konbini: Konbini,
    kr_card: KrCard,
    link: Link,
    mb_way: MbWay,
    mobilepay: Mobilepay,
    multibanco: Multibanco,
    naver_pay: NaverPay,
    nz_bank_account: NzBankAccount,
    oxxo: Oxxo,
    p24: P24,
    pay_by_bank: PayByBank,
    payco: Payco,
    paynow: Paynow,
    paypal: Paypal,
    paypay: Paypay,
    payto: Payto,
    pix: Pix,
    promptpay: Promptpay,
    qris: Qris,
    rechnung: Rechnung,
    revolut_pay: RevolutPay,
    samsung_pay: SamsungPay,
    satispay: Satispay,
    scalapay: Scalapay,
    sepa_debit: SepaDebit,
    sequra: Sequra,
    shopeepay: Shopeepay,
    sofort: Sofort,
    stripe_balance: StripeBalance,
    sunbit: Sunbit,
    swish: Swish,
    twint: Twint,
    upi: Upi,
    us_bank_account: UsBankAccount,
    vipps: Vipps,
    wechat_pay: WechatPay,
    zip: Zip,
  }
end