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, Payto, 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



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

def acss_debit
  @acss_debit
end

#affirmObject (readonly)

Attribute for field affirm



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

def affirm
  @affirm
end

#afterpay_clearpayObject (readonly)

Attribute for field afterpay_clearpay



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

def afterpay_clearpay
  @afterpay_clearpay
end

#alipayObject (readonly)

Attribute for field alipay



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

def alipay
  @alipay
end

#almaObject (readonly)

Attribute for field alma



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

def alma
  @alma
end

#amazon_payObject (readonly)

Attribute for field amazon_pay



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

def amazon_pay
  @amazon_pay
end

#au_becs_debitObject (readonly)

Attribute for field au_becs_debit



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

def au_becs_debit
  @au_becs_debit
end

#bacs_debitObject (readonly)

Attribute for field bacs_debit



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

def bacs_debit
  @bacs_debit
end

#bancontactObject (readonly)

Attribute for field bancontact



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

def bancontact
  @bancontact
end

#billieObject (readonly)

Attribute for field billie



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

def billie
  @billie
end

#blikObject (readonly)

Attribute for field blik



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

def blik
  @blik
end

#boletoObject (readonly)

Attribute for field boleto



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

def boleto
  @boleto
end

#cardObject (readonly)

Attribute for field card



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

def card
  @card
end

#card_presentObject (readonly)

Attribute for field card_present



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

def card_present
  @card_present
end

#cashappObject (readonly)

Attribute for field cashapp



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

def cashapp
  @cashapp
end

#cryptoObject (readonly)

Attribute for field crypto



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

def crypto
  @crypto
end

#customer_balanceObject (readonly)

Attribute for field customer_balance



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

def customer_balance
  @customer_balance
end

#epsObject (readonly)

Attribute for field eps



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

def eps
  @eps
end

#fpxObject (readonly)

Attribute for field fpx



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

def fpx
  @fpx
end

#giropayObject (readonly)

Attribute for field giropay



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

def giropay
  @giropay
end

#grabpayObject (readonly)

Attribute for field grabpay



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

def grabpay
  @grabpay
end

#idealObject (readonly)

Attribute for field ideal



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

def ideal
  @ideal
end

#interac_presentObject (readonly)

Attribute for field interac_present



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

def interac_present
  @interac_present
end

#kakao_payObject (readonly)

Attribute for field kakao_pay



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

def kakao_pay
  @kakao_pay
end

#klarnaObject (readonly)

Attribute for field klarna



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

def klarna
  @klarna
end

#konbiniObject (readonly)

Attribute for field konbini



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

def konbini
  @konbini
end

#kr_cardObject (readonly)

Attribute for field kr_card



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

def kr_card
  @kr_card
end

Attribute for field link



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

def link
  @link
end

#mb_wayObject (readonly)

Attribute for field mb_way



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

def mb_way
  @mb_way
end

#mobilepayObject (readonly)

Attribute for field mobilepay



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

def mobilepay
  @mobilepay
end

#multibancoObject (readonly)

Attribute for field multibanco



2581
2582
2583
# File 'lib/stripe/resources/payment_intent.rb', line 2581

def multibanco
  @multibanco
end

Attribute for field naver_pay



2583
2584
2585
# File 'lib/stripe/resources/payment_intent.rb', line 2583

def naver_pay
  @naver_pay
end

#nz_bank_accountObject (readonly)

Attribute for field nz_bank_account



2585
2586
2587
# File 'lib/stripe/resources/payment_intent.rb', line 2585

def 
  @nz_bank_account
end

#oxxoObject (readonly)

Attribute for field oxxo



2587
2588
2589
# File 'lib/stripe/resources/payment_intent.rb', line 2587

def oxxo
  @oxxo
end

#p24Object (readonly)

Attribute for field p24



2589
2590
2591
# File 'lib/stripe/resources/payment_intent.rb', line 2589

def p24
  @p24
end

#pay_by_bankObject (readonly)

Attribute for field pay_by_bank



2591
2592
2593
# File 'lib/stripe/resources/payment_intent.rb', line 2591

def pay_by_bank
  @pay_by_bank
end

#paycoObject (readonly)

Attribute for field payco



2593
2594
2595
# File 'lib/stripe/resources/payment_intent.rb', line 2593

def payco
  @payco
end

#paynowObject (readonly)

Attribute for field paynow



2595
2596
2597
# File 'lib/stripe/resources/payment_intent.rb', line 2595

def paynow
  @paynow
end

#paypalObject (readonly)

Attribute for field paypal



2597
2598
2599
# File 'lib/stripe/resources/payment_intent.rb', line 2597

def paypal
  @paypal
end

#paytoObject (readonly)

Attribute for field payto



2599
2600
2601
# File 'lib/stripe/resources/payment_intent.rb', line 2599

def payto
  @payto
end

#pixObject (readonly)

Attribute for field pix



2601
2602
2603
# File 'lib/stripe/resources/payment_intent.rb', line 2601

def pix
  @pix
end

#promptpayObject (readonly)

Attribute for field promptpay



2603
2604
2605
# File 'lib/stripe/resources/payment_intent.rb', line 2603

def promptpay
  @promptpay
end

#revolut_payObject (readonly)

Attribute for field revolut_pay



2605
2606
2607
# File 'lib/stripe/resources/payment_intent.rb', line 2605

def revolut_pay
  @revolut_pay
end

#samsung_payObject (readonly)

Attribute for field samsung_pay



2607
2608
2609
# File 'lib/stripe/resources/payment_intent.rb', line 2607

def samsung_pay
  @samsung_pay
end

#satispayObject (readonly)

Attribute for field satispay



2609
2610
2611
# File 'lib/stripe/resources/payment_intent.rb', line 2609

def satispay
  @satispay
end

#sepa_debitObject (readonly)

Attribute for field sepa_debit



2611
2612
2613
# File 'lib/stripe/resources/payment_intent.rb', line 2611

def sepa_debit
  @sepa_debit
end

#sofortObject (readonly)

Attribute for field sofort



2613
2614
2615
# File 'lib/stripe/resources/payment_intent.rb', line 2613

def sofort
  @sofort
end

#swishObject (readonly)

Attribute for field swish



2615
2616
2617
# File 'lib/stripe/resources/payment_intent.rb', line 2615

def swish
  @swish
end

#twintObject (readonly)

Attribute for field twint



2617
2618
2619
# File 'lib/stripe/resources/payment_intent.rb', line 2617

def twint
  @twint
end

#us_bank_accountObject (readonly)

Attribute for field us_bank_account



2619
2620
2621
# File 'lib/stripe/resources/payment_intent.rb', line 2619

def 
  @us_bank_account
end

#wechat_payObject (readonly)

Attribute for field wechat_pay



2621
2622
2623
# File 'lib/stripe/resources/payment_intent.rb', line 2621

def wechat_pay
  @wechat_pay
end

#zipObject (readonly)

Attribute for field zip



2623
2624
2625
# File 'lib/stripe/resources/payment_intent.rb', line 2623

def zip
  @zip
end

Class Method Details

.field_remappingsObject



2682
2683
2684
# File 'lib/stripe/resources/payment_intent.rb', line 2682

def self.field_remappings
  @field_remappings = {}
end

.inner_class_typesObject



2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
# File 'lib/stripe/resources/payment_intent.rb', line 2625

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,
    payto: Payto,
    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