Class: Stripe::TestHelpers::Issuing::TransactionCreateUnlinkedRefundParams::PurchaseDetails::Healthcare

Inherits:
RequestParams
  • Object
show all
Defined in:
lib/stripe/params/test_helpers/issuing/transaction_create_unlinked_refund_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.



310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'lib/stripe/params/test_helpers/issuing/transaction_create_unlinked_refund_params.rb', line 310

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.



294
295
296
# File 'lib/stripe/params/test_helpers/issuing/transaction_create_unlinked_refund_params.rb', line 294

def clinic_amount
  @clinic_amount
end

#currencyObject

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



296
297
298
# File 'lib/stripe/params/test_helpers/issuing/transaction_create_unlinked_refund_params.rb', line 296

def currency
  @currency
end

#dental_amountObject

Dental care sub-amount for Visa only.



298
299
300
# File 'lib/stripe/params/test_helpers/issuing/transaction_create_unlinked_refund_params.rb', line 298

def dental_amount
  @dental_amount
end

#prescription_amountObject

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



300
301
302
# File 'lib/stripe/params/test_helpers/issuing/transaction_create_unlinked_refund_params.rb', line 300

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.



302
303
304
# File 'lib/stripe/params/test_helpers/issuing/transaction_create_unlinked_refund_params.rb', line 302

def purchase_type
  @purchase_type
end

#total_qualified_amountObject

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



304
305
306
# File 'lib/stripe/params/test_helpers/issuing/transaction_create_unlinked_refund_params.rb', line 304

def total_qualified_amount
  @total_qualified_amount
end

#verification_statusObject

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



306
307
308
# File 'lib/stripe/params/test_helpers/issuing/transaction_create_unlinked_refund_params.rb', line 306

def verification_status
  @verification_status
end

#vision_amountObject

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



308
309
310
# File 'lib/stripe/params/test_helpers/issuing/transaction_create_unlinked_refund_params.rb', line 308

def vision_amount
  @vision_amount
end