Class: Stripe::SetupIntentService::UpdateParams::PaymentMethodOptions

Inherits:
RequestParams
  • Object
show all
Defined in:
lib/stripe/services/setup_intent_service.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.



2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
# File 'lib/stripe/services/setup_intent_service.rb', line 2582

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.



2558
2559
2560
# File 'lib/stripe/services/setup_intent_service.rb', line 2558

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.



2560
2561
2562
# File 'lib/stripe/services/setup_intent_service.rb', line 2560

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.



2562
2563
2564
# File 'lib/stripe/services/setup_intent_service.rb', line 2562

def bacs_debit
  @bacs_debit
end

#cardObject

Configuration for any card setup attempted on this SetupIntent.



2564
2565
2566
# File 'lib/stripe/services/setup_intent_service.rb', line 2564

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.



2566
2567
2568
# File 'lib/stripe/services/setup_intent_service.rb', line 2566

def card_present
  @card_present
end

#klarnaObject

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



2568
2569
2570
# File 'lib/stripe/services/setup_intent_service.rb', line 2568

def klarna
  @klarna
end

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



2570
2571
2572
# File 'lib/stripe/services/setup_intent_service.rb', line 2570

def link
  @link
end

#paypalObject

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



2572
2573
2574
# File 'lib/stripe/services/setup_intent_service.rb', line 2572

def paypal
  @paypal
end

#paytoObject

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



2574
2575
2576
# File 'lib/stripe/services/setup_intent_service.rb', line 2574

def payto
  @payto
end

#pixObject

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



2576
2577
2578
# File 'lib/stripe/services/setup_intent_service.rb', line 2576

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.



2578
2579
2580
# File 'lib/stripe/services/setup_intent_service.rb', line 2578

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.



2580
2581
2582
# File 'lib/stripe/services/setup_intent_service.rb', line 2580

def 
  @us_bank_account
end