Class: Stripe::TestHelpers::Issuing::AuthorizationCaptureParams::PurchaseDetails::Healthcare

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



268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
# File 'lib/stripe/params/test_helpers/issuing/authorization_capture_params.rb', line 268

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.



252
253
254
# File 'lib/stripe/params/test_helpers/issuing/authorization_capture_params.rb', line 252

def clinic_amount
  @clinic_amount
end

#currencyObject

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



254
255
256
# File 'lib/stripe/params/test_helpers/issuing/authorization_capture_params.rb', line 254

def currency
  @currency
end

#dental_amountObject

Dental care sub-amount for Visa only.



256
257
258
# File 'lib/stripe/params/test_helpers/issuing/authorization_capture_params.rb', line 256

def dental_amount
  @dental_amount
end

#prescription_amountObject

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



258
259
260
# File 'lib/stripe/params/test_helpers/issuing/authorization_capture_params.rb', line 258

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.



260
261
262
# File 'lib/stripe/params/test_helpers/issuing/authorization_capture_params.rb', line 260

def purchase_type
  @purchase_type
end

#total_qualified_amountObject

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



262
263
264
# File 'lib/stripe/params/test_helpers/issuing/authorization_capture_params.rb', line 262

def total_qualified_amount
  @total_qualified_amount
end

#verification_statusObject

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



264
265
266
# File 'lib/stripe/params/test_helpers/issuing/authorization_capture_params.rb', line 264

def verification_status
  @verification_status
end

#vision_amountObject

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



266
267
268
# File 'lib/stripe/params/test_helpers/issuing/authorization_capture_params.rb', line 266

def vision_amount
  @vision_amount
end