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, 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, Scalapay, SepaDebit, Sofort, Sunbit, 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



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

def acss_debit
  @acss_debit
end

#affirmObject (readonly)

Attribute for field affirm



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

def affirm
  @affirm
end

#afterpay_clearpayObject (readonly)

Attribute for field afterpay_clearpay



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

def afterpay_clearpay
  @afterpay_clearpay
end

#alipayObject (readonly)

Attribute for field alipay



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

def alipay
  @alipay
end

#almaObject (readonly)

Attribute for field alma



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

def alma
  @alma
end

#amazon_payObject (readonly)

Attribute for field amazon_pay



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

def amazon_pay
  @amazon_pay
end

#au_becs_debitObject (readonly)

Attribute for field au_becs_debit



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

def au_becs_debit
  @au_becs_debit
end

#bacs_debitObject (readonly)

Attribute for field bacs_debit



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

def bacs_debit
  @bacs_debit
end

#bancontactObject (readonly)

Attribute for field bancontact



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

def bancontact
  @bancontact
end

#billieObject (readonly)

Attribute for field billie



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

def billie
  @billie
end

#bizumObject (readonly)

Attribute for field bizum



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

def bizum
  @bizum
end

#blikObject (readonly)

Attribute for field blik



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

def blik
  @blik
end

#boletoObject (readonly)

Attribute for field boleto



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

def boleto
  @boleto
end

#cardObject (readonly)

Attribute for field card



2759
2760
2761
# File 'lib/stripe/resources/payment_intent.rb', line 2759

def card
  @card
end

#card_presentObject (readonly)

Attribute for field card_present



2761
2762
2763
# File 'lib/stripe/resources/payment_intent.rb', line 2761

def card_present
  @card_present
end

#cashappObject (readonly)

Attribute for field cashapp



2763
2764
2765
# File 'lib/stripe/resources/payment_intent.rb', line 2763

def cashapp
  @cashapp
end

#cryptoObject (readonly)

Attribute for field crypto



2765
2766
2767
# File 'lib/stripe/resources/payment_intent.rb', line 2765

def crypto
  @crypto
end

#customer_balanceObject (readonly)

Attribute for field customer_balance



2767
2768
2769
# File 'lib/stripe/resources/payment_intent.rb', line 2767

def customer_balance
  @customer_balance
end

#epsObject (readonly)

Attribute for field eps



2769
2770
2771
# File 'lib/stripe/resources/payment_intent.rb', line 2769

def eps
  @eps
end

#fpxObject (readonly)

Attribute for field fpx



2771
2772
2773
# File 'lib/stripe/resources/payment_intent.rb', line 2771

def fpx
  @fpx
end

#giropayObject (readonly)

Attribute for field giropay



2773
2774
2775
# File 'lib/stripe/resources/payment_intent.rb', line 2773

def giropay
  @giropay
end

#grabpayObject (readonly)

Attribute for field grabpay



2775
2776
2777
# File 'lib/stripe/resources/payment_intent.rb', line 2775

def grabpay
  @grabpay
end

#idealObject (readonly)

Attribute for field ideal



2777
2778
2779
# File 'lib/stripe/resources/payment_intent.rb', line 2777

def ideal
  @ideal
end

#interac_presentObject (readonly)

Attribute for field interac_present



2779
2780
2781
# File 'lib/stripe/resources/payment_intent.rb', line 2779

def interac_present
  @interac_present
end

#kakao_payObject (readonly)

Attribute for field kakao_pay



2781
2782
2783
# File 'lib/stripe/resources/payment_intent.rb', line 2781

def kakao_pay
  @kakao_pay
end

#klarnaObject (readonly)

Attribute for field klarna



2783
2784
2785
# File 'lib/stripe/resources/payment_intent.rb', line 2783

def klarna
  @klarna
end

#konbiniObject (readonly)

Attribute for field konbini



2785
2786
2787
# File 'lib/stripe/resources/payment_intent.rb', line 2785

def konbini
  @konbini
end

#kr_cardObject (readonly)

Attribute for field kr_card



2787
2788
2789
# File 'lib/stripe/resources/payment_intent.rb', line 2787

def kr_card
  @kr_card
end

Attribute for field link



2789
2790
2791
# File 'lib/stripe/resources/payment_intent.rb', line 2789

def link
  @link
end

#mb_wayObject (readonly)

Attribute for field mb_way



2791
2792
2793
# File 'lib/stripe/resources/payment_intent.rb', line 2791

def mb_way
  @mb_way
end

#mobilepayObject (readonly)

Attribute for field mobilepay



2793
2794
2795
# File 'lib/stripe/resources/payment_intent.rb', line 2793

def mobilepay
  @mobilepay
end

#multibancoObject (readonly)

Attribute for field multibanco



2795
2796
2797
# File 'lib/stripe/resources/payment_intent.rb', line 2795

def multibanco
  @multibanco
end

Attribute for field naver_pay



2797
2798
2799
# File 'lib/stripe/resources/payment_intent.rb', line 2797

def naver_pay
  @naver_pay
end

#nz_bank_accountObject (readonly)

Attribute for field nz_bank_account



2799
2800
2801
# File 'lib/stripe/resources/payment_intent.rb', line 2799

def 
  @nz_bank_account
end

#oxxoObject (readonly)

Attribute for field oxxo



2801
2802
2803
# File 'lib/stripe/resources/payment_intent.rb', line 2801

def oxxo
  @oxxo
end

#p24Object (readonly)

Attribute for field p24



2803
2804
2805
# File 'lib/stripe/resources/payment_intent.rb', line 2803

def p24
  @p24
end

#pay_by_bankObject (readonly)

Attribute for field pay_by_bank



2805
2806
2807
# File 'lib/stripe/resources/payment_intent.rb', line 2805

def pay_by_bank
  @pay_by_bank
end

#paycoObject (readonly)

Attribute for field payco



2807
2808
2809
# File 'lib/stripe/resources/payment_intent.rb', line 2807

def payco
  @payco
end

#paynowObject (readonly)

Attribute for field paynow



2809
2810
2811
# File 'lib/stripe/resources/payment_intent.rb', line 2809

def paynow
  @paynow
end

#paypalObject (readonly)

Attribute for field paypal



2811
2812
2813
# File 'lib/stripe/resources/payment_intent.rb', line 2811

def paypal
  @paypal
end

#paytoObject (readonly)

Attribute for field payto



2813
2814
2815
# File 'lib/stripe/resources/payment_intent.rb', line 2813

def payto
  @payto
end

#pixObject (readonly)

Attribute for field pix



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

def pix
  @pix
end

#promptpayObject (readonly)

Attribute for field promptpay



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

def promptpay
  @promptpay
end

#revolut_payObject (readonly)

Attribute for field revolut_pay



2819
2820
2821
# File 'lib/stripe/resources/payment_intent.rb', line 2819

def revolut_pay
  @revolut_pay
end

#samsung_payObject (readonly)

Attribute for field samsung_pay



2821
2822
2823
# File 'lib/stripe/resources/payment_intent.rb', line 2821

def samsung_pay
  @samsung_pay
end

#satispayObject (readonly)

Attribute for field satispay



2823
2824
2825
# File 'lib/stripe/resources/payment_intent.rb', line 2823

def satispay
  @satispay
end

#scalapayObject (readonly)

Attribute for field scalapay



2825
2826
2827
# File 'lib/stripe/resources/payment_intent.rb', line 2825

def scalapay
  @scalapay
end

#sepa_debitObject (readonly)

Attribute for field sepa_debit



2827
2828
2829
# File 'lib/stripe/resources/payment_intent.rb', line 2827

def sepa_debit
  @sepa_debit
end

#sofortObject (readonly)

Attribute for field sofort



2829
2830
2831
# File 'lib/stripe/resources/payment_intent.rb', line 2829

def sofort
  @sofort
end

#sunbitObject (readonly)

Attribute for field sunbit



2831
2832
2833
# File 'lib/stripe/resources/payment_intent.rb', line 2831

def sunbit
  @sunbit
end

#swishObject (readonly)

Attribute for field swish



2833
2834
2835
# File 'lib/stripe/resources/payment_intent.rb', line 2833

def swish
  @swish
end

#twintObject (readonly)

Attribute for field twint



2835
2836
2837
# File 'lib/stripe/resources/payment_intent.rb', line 2835

def twint
  @twint
end

#upiObject (readonly)

Attribute for field upi



2837
2838
2839
# File 'lib/stripe/resources/payment_intent.rb', line 2837

def upi
  @upi
end

#us_bank_accountObject (readonly)

Attribute for field us_bank_account



2839
2840
2841
# File 'lib/stripe/resources/payment_intent.rb', line 2839

def 
  @us_bank_account
end

#wechat_payObject (readonly)

Attribute for field wechat_pay



2841
2842
2843
# File 'lib/stripe/resources/payment_intent.rb', line 2841

def wechat_pay
  @wechat_pay
end

#zipObject (readonly)

Attribute for field zip



2843
2844
2845
# File 'lib/stripe/resources/payment_intent.rb', line 2843

def zip
  @zip
end

Class Method Details

.field_remappingsObject



2906
2907
2908
# File 'lib/stripe/resources/payment_intent.rb', line 2906

def self.field_remappings
  @field_remappings = {}
end

.inner_class_typesObject



2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
# File 'lib/stripe/resources/payment_intent.rb', line 2845

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,
    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,
    scalapay: Scalapay,
    sepa_debit: SepaDebit,
    sofort: Sofort,
    sunbit: Sunbit,
    swish: Swish,
    twint: Twint,
    upi: Upi,
    us_bank_account: UsBankAccount,
    wechat_pay: WechatPay,
    zip: Zip,
  }
end