Class: Stripe::TestHelpers::Issuing::TransactionCreateForceCaptureParams::PurchaseDetails::Healthcare

Inherits:
RequestParams
  • Object
show all
Defined in:
lib/stripe/params/test_helpers/issuing/transaction_create_force_capture_params.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from RequestParams

attr_accessor, coerce_params, coerce_value, field_encodings, new, #to_h

Constructor Details

#initialize(clinic_amount: nil, currency: nil, dental_amount: nil, prescription_amount: nil, purchase_type: nil, total_qualified_amount: nil, verification_status: nil, vision_amount: nil) ⇒ Healthcare

Returns a new instance of Healthcare.



319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
# File 'lib/stripe/params/test_helpers/issuing/transaction_create_force_capture_params.rb', line 319

def initialize(
  clinic_amount: nil,
  currency: nil,
  dental_amount: nil,
  prescription_amount: nil,
  purchase_type: nil,
  total_qualified_amount: nil,
  verification_status: nil,
  vision_amount: nil
)
  @clinic_amount = clinic_amount
  @currency = currency
  @dental_amount = dental_amount
  @prescription_amount = prescription_amount
  @purchase_type = purchase_type
  @total_qualified_amount = total_qualified_amount
  @verification_status = verification_status
  @vision_amount = vision_amount
end

Instance Attribute Details

#clinic_amountObject

Clinic and urgent care sub-amount for Visa only.



303
304
305
# File 'lib/stripe/params/test_helpers/issuing/transaction_create_force_capture_params.rb', line 303

def clinic_amount
  @clinic_amount
end

#currencyObject

Three-letter ISO currency code, in lowercase. Must be a supported currency.



305
306
307
# File 'lib/stripe/params/test_helpers/issuing/transaction_create_force_capture_params.rb', line 305

def currency
  @currency
end

#dental_amountObject

Dental care sub-amount for Visa only.



307
308
309
# File 'lib/stripe/params/test_helpers/issuing/transaction_create_force_capture_params.rb', line 307

def dental_amount
  @dental_amount
end

#prescription_amountObject

Prescription drug sub-amount. Null if the merchant did not send this amount.



309
310
311
# File 'lib/stripe/params/test_helpers/issuing/transaction_create_force_capture_params.rb', line 309

def prescription_amount
  @prescription_amount
end

#purchase_typeObject

The type of healthcare transaction. medical for FSA/HSA-eligible healthcare purchases; transit_for_healthcare for FSA/HSA-eligible transit for healthcare purchases.



311
312
313
# File 'lib/stripe/params/test_helpers/issuing/transaction_create_force_capture_params.rb', line 311

def purchase_type
  @purchase_type
end

#total_qualified_amountObject

Total FSA/HSA-eligible amount in the smallest currency unit.



313
314
315
# File 'lib/stripe/params/test_helpers/issuing/transaction_create_force_capture_params.rb', line 313

def total_qualified_amount
  @total_qualified_amount
end

#verification_statusObject

IIAS verification status from the merchant terminal. For Visa, this is always iias_verified.



315
316
317
# File 'lib/stripe/params/test_helpers/issuing/transaction_create_force_capture_params.rb', line 315

def verification_status
  @verification_status
end

#vision_amountObject

Vision/optical sub-amount. Null if the merchant did not send this amount.



317
318
319
# File 'lib/stripe/params/test_helpers/issuing/transaction_create_force_capture_params.rb', line 317

def vision_amount
  @vision_amount
end