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, Upi, 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?, 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



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

def acss_debit
  @acss_debit
end

#affirmObject (readonly)

Attribute for field affirm



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

def affirm
  @affirm
end

#afterpay_clearpayObject (readonly)

Attribute for field afterpay_clearpay



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

def afterpay_clearpay
  @afterpay_clearpay
end

#alipayObject (readonly)

Attribute for field alipay



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

def alipay
  @alipay
end

#almaObject (readonly)

Attribute for field alma



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

def alma
  @alma
end

#amazon_payObject (readonly)

Attribute for field amazon_pay



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

def amazon_pay
  @amazon_pay
end

#au_becs_debitObject (readonly)

Attribute for field au_becs_debit



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

def au_becs_debit
  @au_becs_debit
end

#bacs_debitObject (readonly)

Attribute for field bacs_debit



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

def bacs_debit
  @bacs_debit
end

#bancontactObject (readonly)

Attribute for field bancontact



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

def bancontact
  @bancontact
end

#billieObject (readonly)

Attribute for field billie



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

def billie
  @billie
end

#blikObject (readonly)

Attribute for field blik



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

def blik
  @blik
end

#boletoObject (readonly)

Attribute for field boleto



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

def boleto
  @boleto
end

#cardObject (readonly)

Attribute for field card



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

def card
  @card
end

#card_presentObject (readonly)

Attribute for field card_present



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

def card_present
  @card_present
end

#cashappObject (readonly)

Attribute for field cashapp



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

def cashapp
  @cashapp
end

#cryptoObject (readonly)

Attribute for field crypto



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

def crypto
  @crypto
end

#customer_balanceObject (readonly)

Attribute for field customer_balance



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

def customer_balance
  @customer_balance
end

#epsObject (readonly)

Attribute for field eps



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

def eps
  @eps
end

#fpxObject (readonly)

Attribute for field fpx



2625
2626
2627
# File 'lib/stripe/resources/payment_intent.rb', line 2625

def fpx
  @fpx
end

#giropayObject (readonly)

Attribute for field giropay



2627
2628
2629
# File 'lib/stripe/resources/payment_intent.rb', line 2627

def giropay
  @giropay
end

#grabpayObject (readonly)

Attribute for field grabpay



2629
2630
2631
# File 'lib/stripe/resources/payment_intent.rb', line 2629

def grabpay
  @grabpay
end

#idealObject (readonly)

Attribute for field ideal



2631
2632
2633
# File 'lib/stripe/resources/payment_intent.rb', line 2631

def ideal
  @ideal
end

#interac_presentObject (readonly)

Attribute for field interac_present



2633
2634
2635
# File 'lib/stripe/resources/payment_intent.rb', line 2633

def interac_present
  @interac_present
end

#kakao_payObject (readonly)

Attribute for field kakao_pay



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

def kakao_pay
  @kakao_pay
end

#klarnaObject (readonly)

Attribute for field klarna



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

def klarna
  @klarna
end

#konbiniObject (readonly)

Attribute for field konbini



2639
2640
2641
# File 'lib/stripe/resources/payment_intent.rb', line 2639

def konbini
  @konbini
end

#kr_cardObject (readonly)

Attribute for field kr_card



2641
2642
2643
# File 'lib/stripe/resources/payment_intent.rb', line 2641

def kr_card
  @kr_card
end

Attribute for field link



2643
2644
2645
# File 'lib/stripe/resources/payment_intent.rb', line 2643

def link
  @link
end

#mb_wayObject (readonly)

Attribute for field mb_way



2645
2646
2647
# File 'lib/stripe/resources/payment_intent.rb', line 2645

def mb_way
  @mb_way
end

#mobilepayObject (readonly)

Attribute for field mobilepay



2647
2648
2649
# File 'lib/stripe/resources/payment_intent.rb', line 2647

def mobilepay
  @mobilepay
end

#multibancoObject (readonly)

Attribute for field multibanco



2649
2650
2651
# File 'lib/stripe/resources/payment_intent.rb', line 2649

def multibanco
  @multibanco
end

Attribute for field naver_pay



2651
2652
2653
# File 'lib/stripe/resources/payment_intent.rb', line 2651

def naver_pay
  @naver_pay
end

#nz_bank_accountObject (readonly)

Attribute for field nz_bank_account



2653
2654
2655
# File 'lib/stripe/resources/payment_intent.rb', line 2653

def 
  @nz_bank_account
end

#oxxoObject (readonly)

Attribute for field oxxo



2655
2656
2657
# File 'lib/stripe/resources/payment_intent.rb', line 2655

def oxxo
  @oxxo
end

#p24Object (readonly)

Attribute for field p24



2657
2658
2659
# File 'lib/stripe/resources/payment_intent.rb', line 2657

def p24
  @p24
end

#pay_by_bankObject (readonly)

Attribute for field pay_by_bank



2659
2660
2661
# File 'lib/stripe/resources/payment_intent.rb', line 2659

def pay_by_bank
  @pay_by_bank
end

#paycoObject (readonly)

Attribute for field payco



2661
2662
2663
# File 'lib/stripe/resources/payment_intent.rb', line 2661

def payco
  @payco
end

#paynowObject (readonly)

Attribute for field paynow



2663
2664
2665
# File 'lib/stripe/resources/payment_intent.rb', line 2663

def paynow
  @paynow
end

#paypalObject (readonly)

Attribute for field paypal



2665
2666
2667
# File 'lib/stripe/resources/payment_intent.rb', line 2665

def paypal
  @paypal
end

#paytoObject (readonly)

Attribute for field payto



2667
2668
2669
# File 'lib/stripe/resources/payment_intent.rb', line 2667

def payto
  @payto
end

#pixObject (readonly)

Attribute for field pix



2669
2670
2671
# File 'lib/stripe/resources/payment_intent.rb', line 2669

def pix
  @pix
end

#promptpayObject (readonly)

Attribute for field promptpay



2671
2672
2673
# File 'lib/stripe/resources/payment_intent.rb', line 2671

def promptpay
  @promptpay
end

#revolut_payObject (readonly)

Attribute for field revolut_pay



2673
2674
2675
# File 'lib/stripe/resources/payment_intent.rb', line 2673

def revolut_pay
  @revolut_pay
end

#samsung_payObject (readonly)

Attribute for field samsung_pay



2675
2676
2677
# File 'lib/stripe/resources/payment_intent.rb', line 2675

def samsung_pay
  @samsung_pay
end

#satispayObject (readonly)

Attribute for field satispay



2677
2678
2679
# File 'lib/stripe/resources/payment_intent.rb', line 2677

def satispay
  @satispay
end

#sepa_debitObject (readonly)

Attribute for field sepa_debit



2679
2680
2681
# File 'lib/stripe/resources/payment_intent.rb', line 2679

def sepa_debit
  @sepa_debit
end

#sofortObject (readonly)

Attribute for field sofort



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

def sofort
  @sofort
end

#swishObject (readonly)

Attribute for field swish



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

def swish
  @swish
end

#twintObject (readonly)

Attribute for field twint



2685
2686
2687
# File 'lib/stripe/resources/payment_intent.rb', line 2685

def twint
  @twint
end

#upiObject (readonly)

Attribute for field upi



2687
2688
2689
# File 'lib/stripe/resources/payment_intent.rb', line 2687

def upi
  @upi
end

#us_bank_accountObject (readonly)

Attribute for field us_bank_account



2689
2690
2691
# File 'lib/stripe/resources/payment_intent.rb', line 2689

def 
  @us_bank_account
end

#wechat_payObject (readonly)

Attribute for field wechat_pay



2691
2692
2693
# File 'lib/stripe/resources/payment_intent.rb', line 2691

def wechat_pay
  @wechat_pay
end

#zipObject (readonly)

Attribute for field zip



2693
2694
2695
# File 'lib/stripe/resources/payment_intent.rb', line 2693

def zip
  @zip
end

Class Method Details

.field_remappingsObject



2753
2754
2755
# File 'lib/stripe/resources/payment_intent.rb', line 2753

def self.field_remappings
  @field_remappings = {}
end

.inner_class_typesObject



2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
# File 'lib/stripe/resources/payment_intent.rb', line 2695

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,
    upi: Upi,
    us_bank_account: UsBankAccount,
    wechat_pay: WechatPay,
    zip: Zip,
  }
end