Class: Stripe::SetupIntent::CreateParams::PaymentMethodOptions

Inherits:
RequestParams
  • Object
show all
Defined in:
lib/stripe/resources/setup_intent.rb

Defined Under Namespace

Classes: AcssDebit, AmazonPay, BacsDebit, Card, CardPresent, Klarna, Link, Paypal, Payto, Pix, SepaDebit, UsBankAccount

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from RequestParams

#to_h

Constructor Details

#initialize(acss_debit: nil, amazon_pay: nil, bacs_debit: nil, card: nil, card_present: nil, klarna: nil, link: nil, paypal: nil, payto: nil, pix: nil, sepa_debit: nil, us_bank_account: nil) ⇒ PaymentMethodOptions

Returns a new instance of PaymentMethodOptions.



1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
# File 'lib/stripe/resources/setup_intent.rb', line 1928

def initialize(
  acss_debit: nil,
  amazon_pay: nil,
  bacs_debit: nil,
  card: nil,
  card_present: nil,
  klarna: nil,
  link: nil,
  paypal: nil,
  payto: nil,
  pix: nil,
  sepa_debit: nil,
  us_bank_account: nil
)
  @acss_debit = acss_debit
  @amazon_pay = amazon_pay
  @bacs_debit = bacs_debit
  @card = card
  @card_present = card_present
  @klarna = klarna
  @link = link
  @paypal = paypal
  @payto = payto
  @pix = pix
  @sepa_debit = sepa_debit
  @us_bank_account = 
end

Instance Attribute Details

#acss_debitObject

If this is a ‘acss_debit` SetupIntent, this sub-hash contains details about the ACSS Debit payment method options.



1904
1905
1906
# File 'lib/stripe/resources/setup_intent.rb', line 1904

def acss_debit
  @acss_debit
end

#amazon_payObject

If this is a ‘amazon_pay` SetupIntent, this sub-hash contains details about the AmazonPay payment method options.



1906
1907
1908
# File 'lib/stripe/resources/setup_intent.rb', line 1906

def amazon_pay
  @amazon_pay
end

#bacs_debitObject

If this is a ‘bacs_debit` SetupIntent, this sub-hash contains details about the Bacs Debit payment method options.



1908
1909
1910
# File 'lib/stripe/resources/setup_intent.rb', line 1908

def bacs_debit
  @bacs_debit
end

#cardObject

Configuration for any card setup attempted on this SetupIntent.



1910
1911
1912
# File 'lib/stripe/resources/setup_intent.rb', line 1910

def card
  @card
end

#card_presentObject

If this is a ‘card_present` PaymentMethod, this sub-hash contains details about the card-present payment method options.



1912
1913
1914
# File 'lib/stripe/resources/setup_intent.rb', line 1912

def card_present
  @card_present
end

#klarnaObject

If this is a ‘klarna` PaymentMethod, this hash contains details about the Klarna payment method options.



1914
1915
1916
# File 'lib/stripe/resources/setup_intent.rb', line 1914

def klarna
  @klarna
end

If this is a ‘link` PaymentMethod, this sub-hash contains details about the Link payment method options.



1916
1917
1918
# File 'lib/stripe/resources/setup_intent.rb', line 1916

def link
  @link
end

#paypalObject

If this is a ‘paypal` PaymentMethod, this sub-hash contains details about the PayPal payment method options.



1918
1919
1920
# File 'lib/stripe/resources/setup_intent.rb', line 1918

def paypal
  @paypal
end

#paytoObject

If this is a ‘payto` SetupIntent, this sub-hash contains details about the PayTo payment method options.



1920
1921
1922
# File 'lib/stripe/resources/setup_intent.rb', line 1920

def payto
  @payto
end

#pixObject

If this is a ‘pix` SetupIntent, this sub-hash contains details about the Pix payment method options.



1922
1923
1924
# File 'lib/stripe/resources/setup_intent.rb', line 1922

def pix
  @pix
end

#sepa_debitObject

If this is a ‘sepa_debit` SetupIntent, this sub-hash contains details about the SEPA Debit payment method options.



1924
1925
1926
# File 'lib/stripe/resources/setup_intent.rb', line 1924

def sepa_debit
  @sepa_debit
end

#us_bank_accountObject

If this is a ‘us_bank_account` SetupIntent, this sub-hash contains details about the US bank account payment method options.



1926
1927
1928
# File 'lib/stripe/resources/setup_intent.rb', line 1926

def 
  @us_bank_account
end