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, GiftCard, Giropay, Gopay, Grabpay, IdBankTransfer, Ideal, InteracPresent, KakaoPay, Klarna, Konbini, KrCard, Link, MbWay, Mobilepay, Multibanco, NaverPay, NzBankAccount, Oxxo, P24, PayByBank, Payco, Paynow, Paypal, Paypay, Payto, Pix, Promptpay, Qris, Rechnung, RevolutPay, SamsungPay, Satispay, Scalapay, SepaDebit, Shopeepay, Sofort, StripeBalance, 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



4717
4718
4719
# File 'lib/stripe/resources/payment_intent.rb', line 4717

def acss_debit
  @acss_debit
end

#affirmObject (readonly)

Attribute for field affirm



4719
4720
4721
# File 'lib/stripe/resources/payment_intent.rb', line 4719

def affirm
  @affirm
end

#afterpay_clearpayObject (readonly)

Attribute for field afterpay_clearpay



4721
4722
4723
# File 'lib/stripe/resources/payment_intent.rb', line 4721

def afterpay_clearpay
  @afterpay_clearpay
end

#alipayObject (readonly)

Attribute for field alipay



4723
4724
4725
# File 'lib/stripe/resources/payment_intent.rb', line 4723

def alipay
  @alipay
end

#almaObject (readonly)

Attribute for field alma



4725
4726
4727
# File 'lib/stripe/resources/payment_intent.rb', line 4725

def alma
  @alma
end

#amazon_payObject (readonly)

Attribute for field amazon_pay



4727
4728
4729
# File 'lib/stripe/resources/payment_intent.rb', line 4727

def amazon_pay
  @amazon_pay
end

#au_becs_debitObject (readonly)

Attribute for field au_becs_debit



4729
4730
4731
# File 'lib/stripe/resources/payment_intent.rb', line 4729

def au_becs_debit
  @au_becs_debit
end

#bacs_debitObject (readonly)

Attribute for field bacs_debit



4731
4732
4733
# File 'lib/stripe/resources/payment_intent.rb', line 4731

def bacs_debit
  @bacs_debit
end

#bancontactObject (readonly)

Attribute for field bancontact



4733
4734
4735
# File 'lib/stripe/resources/payment_intent.rb', line 4733

def bancontact
  @bancontact
end

#billieObject (readonly)

Attribute for field billie



4735
4736
4737
# File 'lib/stripe/resources/payment_intent.rb', line 4735

def billie
  @billie
end

#bizumObject (readonly)

Attribute for field bizum



4737
4738
4739
# File 'lib/stripe/resources/payment_intent.rb', line 4737

def bizum
  @bizum
end

#blikObject (readonly)

Attribute for field blik



4739
4740
4741
# File 'lib/stripe/resources/payment_intent.rb', line 4739

def blik
  @blik
end

#boletoObject (readonly)

Attribute for field boleto



4741
4742
4743
# File 'lib/stripe/resources/payment_intent.rb', line 4741

def boleto
  @boleto
end

#cardObject (readonly)

Attribute for field card



4743
4744
4745
# File 'lib/stripe/resources/payment_intent.rb', line 4743

def card
  @card
end

#card_presentObject (readonly)

Attribute for field card_present



4745
4746
4747
# File 'lib/stripe/resources/payment_intent.rb', line 4745

def card_present
  @card_present
end

#cashappObject (readonly)

Attribute for field cashapp



4747
4748
4749
# File 'lib/stripe/resources/payment_intent.rb', line 4747

def cashapp
  @cashapp
end

#cryptoObject (readonly)

Attribute for field crypto



4749
4750
4751
# File 'lib/stripe/resources/payment_intent.rb', line 4749

def crypto
  @crypto
end

#customer_balanceObject (readonly)

Attribute for field customer_balance



4751
4752
4753
# File 'lib/stripe/resources/payment_intent.rb', line 4751

def customer_balance
  @customer_balance
end

#epsObject (readonly)

Attribute for field eps



4753
4754
4755
# File 'lib/stripe/resources/payment_intent.rb', line 4753

def eps
  @eps
end

#fpxObject (readonly)

Attribute for field fpx



4755
4756
4757
# File 'lib/stripe/resources/payment_intent.rb', line 4755

def fpx
  @fpx
end

#gift_cardObject (readonly)

Attribute for field gift_card



4757
4758
4759
# File 'lib/stripe/resources/payment_intent.rb', line 4757

def gift_card
  @gift_card
end

#giropayObject (readonly)

Attribute for field giropay



4759
4760
4761
# File 'lib/stripe/resources/payment_intent.rb', line 4759

def giropay
  @giropay
end

#gopayObject (readonly)

Attribute for field gopay



4761
4762
4763
# File 'lib/stripe/resources/payment_intent.rb', line 4761

def gopay
  @gopay
end

#grabpayObject (readonly)

Attribute for field grabpay



4763
4764
4765
# File 'lib/stripe/resources/payment_intent.rb', line 4763

def grabpay
  @grabpay
end

#id_bank_transferObject (readonly)

Attribute for field id_bank_transfer



4765
4766
4767
# File 'lib/stripe/resources/payment_intent.rb', line 4765

def id_bank_transfer
  @id_bank_transfer
end

#idealObject (readonly)

Attribute for field ideal



4767
4768
4769
# File 'lib/stripe/resources/payment_intent.rb', line 4767

def ideal
  @ideal
end

#interac_presentObject (readonly)

Attribute for field interac_present



4769
4770
4771
# File 'lib/stripe/resources/payment_intent.rb', line 4769

def interac_present
  @interac_present
end

#kakao_payObject (readonly)

Attribute for field kakao_pay



4771
4772
4773
# File 'lib/stripe/resources/payment_intent.rb', line 4771

def kakao_pay
  @kakao_pay
end

#klarnaObject (readonly)

Attribute for field klarna



4773
4774
4775
# File 'lib/stripe/resources/payment_intent.rb', line 4773

def klarna
  @klarna
end

#konbiniObject (readonly)

Attribute for field konbini



4775
4776
4777
# File 'lib/stripe/resources/payment_intent.rb', line 4775

def konbini
  @konbini
end

#kr_cardObject (readonly)

Attribute for field kr_card



4777
4778
4779
# File 'lib/stripe/resources/payment_intent.rb', line 4777

def kr_card
  @kr_card
end

Attribute for field link



4779
4780
4781
# File 'lib/stripe/resources/payment_intent.rb', line 4779

def link
  @link
end

#mb_wayObject (readonly)

Attribute for field mb_way



4781
4782
4783
# File 'lib/stripe/resources/payment_intent.rb', line 4781

def mb_way
  @mb_way
end

#mobilepayObject (readonly)

Attribute for field mobilepay



4783
4784
4785
# File 'lib/stripe/resources/payment_intent.rb', line 4783

def mobilepay
  @mobilepay
end

#multibancoObject (readonly)

Attribute for field multibanco



4785
4786
4787
# File 'lib/stripe/resources/payment_intent.rb', line 4785

def multibanco
  @multibanco
end

Attribute for field naver_pay



4787
4788
4789
# File 'lib/stripe/resources/payment_intent.rb', line 4787

def naver_pay
  @naver_pay
end

#nz_bank_accountObject (readonly)

Attribute for field nz_bank_account



4789
4790
4791
# File 'lib/stripe/resources/payment_intent.rb', line 4789

def 
  @nz_bank_account
end

#oxxoObject (readonly)

Attribute for field oxxo



4791
4792
4793
# File 'lib/stripe/resources/payment_intent.rb', line 4791

def oxxo
  @oxxo
end

#p24Object (readonly)

Attribute for field p24



4793
4794
4795
# File 'lib/stripe/resources/payment_intent.rb', line 4793

def p24
  @p24
end

#pay_by_bankObject (readonly)

Attribute for field pay_by_bank



4795
4796
4797
# File 'lib/stripe/resources/payment_intent.rb', line 4795

def pay_by_bank
  @pay_by_bank
end

#paycoObject (readonly)

Attribute for field payco



4797
4798
4799
# File 'lib/stripe/resources/payment_intent.rb', line 4797

def payco
  @payco
end

#paynowObject (readonly)

Attribute for field paynow



4799
4800
4801
# File 'lib/stripe/resources/payment_intent.rb', line 4799

def paynow
  @paynow
end

#paypalObject (readonly)

Attribute for field paypal



4801
4802
4803
# File 'lib/stripe/resources/payment_intent.rb', line 4801

def paypal
  @paypal
end

#paypayObject (readonly)

Attribute for field paypay



4803
4804
4805
# File 'lib/stripe/resources/payment_intent.rb', line 4803

def paypay
  @paypay
end

#paytoObject (readonly)

Attribute for field payto



4805
4806
4807
# File 'lib/stripe/resources/payment_intent.rb', line 4805

def payto
  @payto
end

#pixObject (readonly)

Attribute for field pix



4807
4808
4809
# File 'lib/stripe/resources/payment_intent.rb', line 4807

def pix
  @pix
end

#promptpayObject (readonly)

Attribute for field promptpay



4809
4810
4811
# File 'lib/stripe/resources/payment_intent.rb', line 4809

def promptpay
  @promptpay
end

#qrisObject (readonly)

Attribute for field qris



4811
4812
4813
# File 'lib/stripe/resources/payment_intent.rb', line 4811

def qris
  @qris
end

#rechnungObject (readonly)

Attribute for field rechnung



4813
4814
4815
# File 'lib/stripe/resources/payment_intent.rb', line 4813

def rechnung
  @rechnung
end

#revolut_payObject (readonly)

Attribute for field revolut_pay



4815
4816
4817
# File 'lib/stripe/resources/payment_intent.rb', line 4815

def revolut_pay
  @revolut_pay
end

#samsung_payObject (readonly)

Attribute for field samsung_pay



4817
4818
4819
# File 'lib/stripe/resources/payment_intent.rb', line 4817

def samsung_pay
  @samsung_pay
end

#satispayObject (readonly)

Attribute for field satispay



4819
4820
4821
# File 'lib/stripe/resources/payment_intent.rb', line 4819

def satispay
  @satispay
end

#scalapayObject (readonly)

Attribute for field scalapay



4821
4822
4823
# File 'lib/stripe/resources/payment_intent.rb', line 4821

def scalapay
  @scalapay
end

#sepa_debitObject (readonly)

Attribute for field sepa_debit



4823
4824
4825
# File 'lib/stripe/resources/payment_intent.rb', line 4823

def sepa_debit
  @sepa_debit
end

#shopeepayObject (readonly)

Attribute for field shopeepay



4825
4826
4827
# File 'lib/stripe/resources/payment_intent.rb', line 4825

def shopeepay
  @shopeepay
end

#sofortObject (readonly)

Attribute for field sofort



4827
4828
4829
# File 'lib/stripe/resources/payment_intent.rb', line 4827

def sofort
  @sofort
end

#stripe_balanceObject (readonly)

Attribute for field stripe_balance



4829
4830
4831
# File 'lib/stripe/resources/payment_intent.rb', line 4829

def stripe_balance
  @stripe_balance
end

#swishObject (readonly)

Attribute for field swish



4831
4832
4833
# File 'lib/stripe/resources/payment_intent.rb', line 4831

def swish
  @swish
end

#twintObject (readonly)

Attribute for field twint



4833
4834
4835
# File 'lib/stripe/resources/payment_intent.rb', line 4833

def twint
  @twint
end

#upiObject (readonly)

Attribute for field upi



4835
4836
4837
# File 'lib/stripe/resources/payment_intent.rb', line 4835

def upi
  @upi
end

#us_bank_accountObject (readonly)

Attribute for field us_bank_account



4837
4838
4839
# File 'lib/stripe/resources/payment_intent.rb', line 4837

def 
  @us_bank_account
end

#wechat_payObject (readonly)

Attribute for field wechat_pay



4839
4840
4841
# File 'lib/stripe/resources/payment_intent.rb', line 4839

def wechat_pay
  @wechat_pay
end

#zipObject (readonly)

Attribute for field zip



4841
4842
4843
# File 'lib/stripe/resources/payment_intent.rb', line 4841

def zip
  @zip
end

Class Method Details

.field_remappingsObject



4911
4912
4913
# File 'lib/stripe/resources/payment_intent.rb', line 4911

def self.field_remappings
  @field_remappings = {}
end

.inner_class_typesObject



4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
# File 'lib/stripe/resources/payment_intent.rb', line 4843

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,
    gift_card: GiftCard,
    giropay: Giropay,
    gopay: Gopay,
    grabpay: Grabpay,
    id_bank_transfer: IdBankTransfer,
    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,
    paypay: Paypay,
    payto: Payto,
    pix: Pix,
    promptpay: Promptpay,
    qris: Qris,
    rechnung: Rechnung,
    revolut_pay: RevolutPay,
    samsung_pay: SamsungPay,
    satispay: Satispay,
    scalapay: Scalapay,
    sepa_debit: SepaDebit,
    shopeepay: Shopeepay,
    sofort: Sofort,
    stripe_balance: StripeBalance,
    swish: Swish,
    twint: Twint,
    upi: Upi,
    us_bank_account: UsBankAccount,
    wechat_pay: WechatPay,
    zip: Zip,
  }
end