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, Blik, Boleto, Card, CardPresent, Cashapp, Crypto, CustomerBalance, Eps, Fpx, Giropay, Grabpay, Ideal, InteracPresent, KakaoPay, Klarna, Konbini, KrCard, Link, MbWay, Mobilepay, Multibanco, NaverPay, NzBankAccount, Oxxo, P24, PayByBank, Payco, Paynow, Paypal, Pix, Promptpay, RevolutPay, SamsungPay, Satispay, SepaDebit, Sofort, Swish, Twint, UsBankAccount, 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?, #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



2478
2479
2480
# File 'lib/stripe/resources/payment_intent.rb', line 2478

def acss_debit
  @acss_debit
end

#affirmObject (readonly)

Attribute for field affirm



2480
2481
2482
# File 'lib/stripe/resources/payment_intent.rb', line 2480

def affirm
  @affirm
end

#afterpay_clearpayObject (readonly)

Attribute for field afterpay_clearpay



2482
2483
2484
# File 'lib/stripe/resources/payment_intent.rb', line 2482

def afterpay_clearpay
  @afterpay_clearpay
end

#alipayObject (readonly)

Attribute for field alipay



2484
2485
2486
# File 'lib/stripe/resources/payment_intent.rb', line 2484

def alipay
  @alipay
end

#almaObject (readonly)

Attribute for field alma



2486
2487
2488
# File 'lib/stripe/resources/payment_intent.rb', line 2486

def alma
  @alma
end

#amazon_payObject (readonly)

Attribute for field amazon_pay



2488
2489
2490
# File 'lib/stripe/resources/payment_intent.rb', line 2488

def amazon_pay
  @amazon_pay
end

#au_becs_debitObject (readonly)

Attribute for field au_becs_debit



2490
2491
2492
# File 'lib/stripe/resources/payment_intent.rb', line 2490

def au_becs_debit
  @au_becs_debit
end

#bacs_debitObject (readonly)

Attribute for field bacs_debit



2492
2493
2494
# File 'lib/stripe/resources/payment_intent.rb', line 2492

def bacs_debit
  @bacs_debit
end

#bancontactObject (readonly)

Attribute for field bancontact



2494
2495
2496
# File 'lib/stripe/resources/payment_intent.rb', line 2494

def bancontact
  @bancontact
end

#billieObject (readonly)

Attribute for field billie



2496
2497
2498
# File 'lib/stripe/resources/payment_intent.rb', line 2496

def billie
  @billie
end

#blikObject (readonly)

Attribute for field blik



2498
2499
2500
# File 'lib/stripe/resources/payment_intent.rb', line 2498

def blik
  @blik
end

#boletoObject (readonly)

Attribute for field boleto



2500
2501
2502
# File 'lib/stripe/resources/payment_intent.rb', line 2500

def boleto
  @boleto
end

#cardObject (readonly)

Attribute for field card



2502
2503
2504
# File 'lib/stripe/resources/payment_intent.rb', line 2502

def card
  @card
end

#card_presentObject (readonly)

Attribute for field card_present



2504
2505
2506
# File 'lib/stripe/resources/payment_intent.rb', line 2504

def card_present
  @card_present
end

#cashappObject (readonly)

Attribute for field cashapp



2506
2507
2508
# File 'lib/stripe/resources/payment_intent.rb', line 2506

def cashapp
  @cashapp
end

#cryptoObject (readonly)

Attribute for field crypto



2508
2509
2510
# File 'lib/stripe/resources/payment_intent.rb', line 2508

def crypto
  @crypto
end

#customer_balanceObject (readonly)

Attribute for field customer_balance



2510
2511
2512
# File 'lib/stripe/resources/payment_intent.rb', line 2510

def customer_balance
  @customer_balance
end

#epsObject (readonly)

Attribute for field eps



2512
2513
2514
# File 'lib/stripe/resources/payment_intent.rb', line 2512

def eps
  @eps
end

#fpxObject (readonly)

Attribute for field fpx



2514
2515
2516
# File 'lib/stripe/resources/payment_intent.rb', line 2514

def fpx
  @fpx
end

#giropayObject (readonly)

Attribute for field giropay



2516
2517
2518
# File 'lib/stripe/resources/payment_intent.rb', line 2516

def giropay
  @giropay
end

#grabpayObject (readonly)

Attribute for field grabpay



2518
2519
2520
# File 'lib/stripe/resources/payment_intent.rb', line 2518

def grabpay
  @grabpay
end

#idealObject (readonly)

Attribute for field ideal



2520
2521
2522
# File 'lib/stripe/resources/payment_intent.rb', line 2520

def ideal
  @ideal
end

#interac_presentObject (readonly)

Attribute for field interac_present



2522
2523
2524
# File 'lib/stripe/resources/payment_intent.rb', line 2522

def interac_present
  @interac_present
end

#kakao_payObject (readonly)

Attribute for field kakao_pay



2524
2525
2526
# File 'lib/stripe/resources/payment_intent.rb', line 2524

def kakao_pay
  @kakao_pay
end

#klarnaObject (readonly)

Attribute for field klarna



2526
2527
2528
# File 'lib/stripe/resources/payment_intent.rb', line 2526

def klarna
  @klarna
end

#konbiniObject (readonly)

Attribute for field konbini



2528
2529
2530
# File 'lib/stripe/resources/payment_intent.rb', line 2528

def konbini
  @konbini
end

#kr_cardObject (readonly)

Attribute for field kr_card



2530
2531
2532
# File 'lib/stripe/resources/payment_intent.rb', line 2530

def kr_card
  @kr_card
end

Attribute for field link



2532
2533
2534
# File 'lib/stripe/resources/payment_intent.rb', line 2532

def link
  @link
end

#mb_wayObject (readonly)

Attribute for field mb_way



2534
2535
2536
# File 'lib/stripe/resources/payment_intent.rb', line 2534

def mb_way
  @mb_way
end

#mobilepayObject (readonly)

Attribute for field mobilepay



2536
2537
2538
# File 'lib/stripe/resources/payment_intent.rb', line 2536

def mobilepay
  @mobilepay
end

#multibancoObject (readonly)

Attribute for field multibanco



2538
2539
2540
# File 'lib/stripe/resources/payment_intent.rb', line 2538

def multibanco
  @multibanco
end

Attribute for field naver_pay



2540
2541
2542
# File 'lib/stripe/resources/payment_intent.rb', line 2540

def naver_pay
  @naver_pay
end

#nz_bank_accountObject (readonly)

Attribute for field nz_bank_account



2542
2543
2544
# File 'lib/stripe/resources/payment_intent.rb', line 2542

def 
  @nz_bank_account
end

#oxxoObject (readonly)

Attribute for field oxxo



2544
2545
2546
# File 'lib/stripe/resources/payment_intent.rb', line 2544

def oxxo
  @oxxo
end

#p24Object (readonly)

Attribute for field p24



2546
2547
2548
# File 'lib/stripe/resources/payment_intent.rb', line 2546

def p24
  @p24
end

#pay_by_bankObject (readonly)

Attribute for field pay_by_bank



2548
2549
2550
# File 'lib/stripe/resources/payment_intent.rb', line 2548

def pay_by_bank
  @pay_by_bank
end

#paycoObject (readonly)

Attribute for field payco



2550
2551
2552
# File 'lib/stripe/resources/payment_intent.rb', line 2550

def payco
  @payco
end

#paynowObject (readonly)

Attribute for field paynow



2552
2553
2554
# File 'lib/stripe/resources/payment_intent.rb', line 2552

def paynow
  @paynow
end

#paypalObject (readonly)

Attribute for field paypal



2554
2555
2556
# File 'lib/stripe/resources/payment_intent.rb', line 2554

def paypal
  @paypal
end

#pixObject (readonly)

Attribute for field pix



2556
2557
2558
# File 'lib/stripe/resources/payment_intent.rb', line 2556

def pix
  @pix
end

#promptpayObject (readonly)

Attribute for field promptpay



2558
2559
2560
# File 'lib/stripe/resources/payment_intent.rb', line 2558

def promptpay
  @promptpay
end

#revolut_payObject (readonly)

Attribute for field revolut_pay



2560
2561
2562
# File 'lib/stripe/resources/payment_intent.rb', line 2560

def revolut_pay
  @revolut_pay
end

#samsung_payObject (readonly)

Attribute for field samsung_pay



2562
2563
2564
# File 'lib/stripe/resources/payment_intent.rb', line 2562

def samsung_pay
  @samsung_pay
end

#satispayObject (readonly)

Attribute for field satispay



2564
2565
2566
# File 'lib/stripe/resources/payment_intent.rb', line 2564

def satispay
  @satispay
end

#sepa_debitObject (readonly)

Attribute for field sepa_debit



2566
2567
2568
# File 'lib/stripe/resources/payment_intent.rb', line 2566

def sepa_debit
  @sepa_debit
end

#sofortObject (readonly)

Attribute for field sofort



2568
2569
2570
# File 'lib/stripe/resources/payment_intent.rb', line 2568

def sofort
  @sofort
end

#swishObject (readonly)

Attribute for field swish



2570
2571
2572
# File 'lib/stripe/resources/payment_intent.rb', line 2570

def swish
  @swish
end

#twintObject (readonly)

Attribute for field twint



2572
2573
2574
# File 'lib/stripe/resources/payment_intent.rb', line 2572

def twint
  @twint
end

#us_bank_accountObject (readonly)

Attribute for field us_bank_account



2574
2575
2576
# File 'lib/stripe/resources/payment_intent.rb', line 2574

def 
  @us_bank_account
end

#wechat_payObject (readonly)

Attribute for field wechat_pay



2576
2577
2578
# File 'lib/stripe/resources/payment_intent.rb', line 2576

def wechat_pay
  @wechat_pay
end

#zipObject (readonly)

Attribute for field zip



2578
2579
2580
# File 'lib/stripe/resources/payment_intent.rb', line 2578

def zip
  @zip
end

Class Method Details

.field_remappingsObject



2636
2637
2638
# File 'lib/stripe/resources/payment_intent.rb', line 2636

def self.field_remappings
  @field_remappings = {}
end

.inner_class_typesObject



2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
# File 'lib/stripe/resources/payment_intent.rb', line 2580

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,
    blik: Blik,
    boleto: Boleto,
    card: Card,
    card_present: CardPresent,
    cashapp: Cashapp,
    crypto: Crypto,
    customer_balance: CustomerBalance,
    eps: Eps,
    fpx: Fpx,
    giropay: Giropay,
    grabpay: Grabpay,
    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,
    pix: Pix,
    promptpay: Promptpay,
    revolut_pay: RevolutPay,
    samsung_pay: SamsungPay,
    satispay: Satispay,
    sepa_debit: SepaDebit,
    sofort: Sofort,
    swish: Swish,
    twint: Twint,
    us_bank_account: UsBankAccount,
    wechat_pay: WechatPay,
    zip: Zip,
  }
end