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



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

def acss_debit
  @acss_debit
end

#affirmObject (readonly)

Attribute for field affirm



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

def affirm
  @affirm
end

#afterpay_clearpayObject (readonly)

Attribute for field afterpay_clearpay



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

def afterpay_clearpay
  @afterpay_clearpay
end

#alipayObject (readonly)

Attribute for field alipay



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

def alipay
  @alipay
end

#almaObject (readonly)

Attribute for field alma



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

def alma
  @alma
end

#amazon_payObject (readonly)

Attribute for field amazon_pay



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

def amazon_pay
  @amazon_pay
end

#au_becs_debitObject (readonly)

Attribute for field au_becs_debit



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

def au_becs_debit
  @au_becs_debit
end

#bacs_debitObject (readonly)

Attribute for field bacs_debit



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

def bacs_debit
  @bacs_debit
end

#bancontactObject (readonly)

Attribute for field bancontact



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

def bancontact
  @bancontact
end

#billieObject (readonly)

Attribute for field billie



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

def billie
  @billie
end

#blikObject (readonly)

Attribute for field blik



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

def blik
  @blik
end

#boletoObject (readonly)

Attribute for field boleto



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

def boleto
  @boleto
end

#cardObject (readonly)

Attribute for field card



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

def card
  @card
end

#card_presentObject (readonly)

Attribute for field card_present



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

def card_present
  @card_present
end

#cashappObject (readonly)

Attribute for field cashapp



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

def cashapp
  @cashapp
end

#cryptoObject (readonly)

Attribute for field crypto



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

def crypto
  @crypto
end

#customer_balanceObject (readonly)

Attribute for field customer_balance



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

def customer_balance
  @customer_balance
end

#epsObject (readonly)

Attribute for field eps



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

def eps
  @eps
end

#fpxObject (readonly)

Attribute for field fpx



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

def fpx
  @fpx
end

#giropayObject (readonly)

Attribute for field giropay



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

def giropay
  @giropay
end

#grabpayObject (readonly)

Attribute for field grabpay



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

def grabpay
  @grabpay
end

#idealObject (readonly)

Attribute for field ideal



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

def ideal
  @ideal
end

#interac_presentObject (readonly)

Attribute for field interac_present



2696
2697
2698
# File 'lib/stripe/resources/payment_intent.rb', line 2696

def interac_present
  @interac_present
end

#kakao_payObject (readonly)

Attribute for field kakao_pay



2698
2699
2700
# File 'lib/stripe/resources/payment_intent.rb', line 2698

def kakao_pay
  @kakao_pay
end

#klarnaObject (readonly)

Attribute for field klarna



2700
2701
2702
# File 'lib/stripe/resources/payment_intent.rb', line 2700

def klarna
  @klarna
end

#konbiniObject (readonly)

Attribute for field konbini



2702
2703
2704
# File 'lib/stripe/resources/payment_intent.rb', line 2702

def konbini
  @konbini
end

#kr_cardObject (readonly)

Attribute for field kr_card



2704
2705
2706
# File 'lib/stripe/resources/payment_intent.rb', line 2704

def kr_card
  @kr_card
end

Attribute for field link



2706
2707
2708
# File 'lib/stripe/resources/payment_intent.rb', line 2706

def link
  @link
end

#mb_wayObject (readonly)

Attribute for field mb_way



2708
2709
2710
# File 'lib/stripe/resources/payment_intent.rb', line 2708

def mb_way
  @mb_way
end

#mobilepayObject (readonly)

Attribute for field mobilepay



2710
2711
2712
# File 'lib/stripe/resources/payment_intent.rb', line 2710

def mobilepay
  @mobilepay
end

#multibancoObject (readonly)

Attribute for field multibanco



2712
2713
2714
# File 'lib/stripe/resources/payment_intent.rb', line 2712

def multibanco
  @multibanco
end

Attribute for field naver_pay



2714
2715
2716
# File 'lib/stripe/resources/payment_intent.rb', line 2714

def naver_pay
  @naver_pay
end

#nz_bank_accountObject (readonly)

Attribute for field nz_bank_account



2716
2717
2718
# File 'lib/stripe/resources/payment_intent.rb', line 2716

def 
  
end

#oxxoObject (readonly)

Attribute for field oxxo



2718
2719
2720
# File 'lib/stripe/resources/payment_intent.rb', line 2718

def oxxo
  @oxxo
end

#p24Object (readonly)

Attribute for field p24



2720
2721
2722
# File 'lib/stripe/resources/payment_intent.rb', line 2720

def p24
  @p24
end

#pay_by_bankObject (readonly)

Attribute for field pay_by_bank



2722
2723
2724
# File 'lib/stripe/resources/payment_intent.rb', line 2722

def pay_by_bank
  @pay_by_bank
end

#paycoObject (readonly)

Attribute for field payco



2724
2725
2726
# File 'lib/stripe/resources/payment_intent.rb', line 2724

def payco
  @payco
end

#paynowObject (readonly)

Attribute for field paynow



2726
2727
2728
# File 'lib/stripe/resources/payment_intent.rb', line 2726

def paynow
  @paynow
end

#paypalObject (readonly)

Attribute for field paypal



2728
2729
2730
# File 'lib/stripe/resources/payment_intent.rb', line 2728

def paypal
  @paypal
end

#paytoObject (readonly)

Attribute for field payto



2730
2731
2732
# File 'lib/stripe/resources/payment_intent.rb', line 2730

def payto
  @payto
end

#pixObject (readonly)

Attribute for field pix



2732
2733
2734
# File 'lib/stripe/resources/payment_intent.rb', line 2732

def pix
  @pix
end

#promptpayObject (readonly)

Attribute for field promptpay



2734
2735
2736
# File 'lib/stripe/resources/payment_intent.rb', line 2734

def promptpay
  @promptpay
end

#revolut_payObject (readonly)

Attribute for field revolut_pay



2736
2737
2738
# File 'lib/stripe/resources/payment_intent.rb', line 2736

def revolut_pay
  @revolut_pay
end

#samsung_payObject (readonly)

Attribute for field samsung_pay



2738
2739
2740
# File 'lib/stripe/resources/payment_intent.rb', line 2738

def samsung_pay
  @samsung_pay
end

#satispayObject (readonly)

Attribute for field satispay



2740
2741
2742
# File 'lib/stripe/resources/payment_intent.rb', line 2740

def satispay
  @satispay
end

#sepa_debitObject (readonly)

Attribute for field sepa_debit



2742
2743
2744
# File 'lib/stripe/resources/payment_intent.rb', line 2742

def sepa_debit
  @sepa_debit
end

#sofortObject (readonly)

Attribute for field sofort



2744
2745
2746
# File 'lib/stripe/resources/payment_intent.rb', line 2744

def sofort
  @sofort
end

#swishObject (readonly)

Attribute for field swish



2746
2747
2748
# File 'lib/stripe/resources/payment_intent.rb', line 2746

def swish
  @swish
end

#twintObject (readonly)

Attribute for field twint



2748
2749
2750
# File 'lib/stripe/resources/payment_intent.rb', line 2748

def twint
  @twint
end

#upiObject (readonly)

Attribute for field upi



2750
2751
2752
# File 'lib/stripe/resources/payment_intent.rb', line 2750

def upi
  @upi
end

#us_bank_accountObject (readonly)

Attribute for field us_bank_account



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

def 
  
end

#wechat_payObject (readonly)

Attribute for field wechat_pay



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

def wechat_pay
  @wechat_pay
end

#zipObject (readonly)

Attribute for field zip



2756
2757
2758
# File 'lib/stripe/resources/payment_intent.rb', line 2756

def zip
  @zip
end

Class Method Details

.field_remappingsObject



2816
2817
2818
# File 'lib/stripe/resources/payment_intent.rb', line 2816

def self.field_remappings
  @field_remappings = {}
end

.inner_class_typesObject



2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
# File 'lib/stripe/resources/payment_intent.rb', line 2758

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