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

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



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

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.



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

def clinic_amount
  @clinic_amount
end

#currencyObject

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



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

def currency
  @currency
end

#dental_amountObject

Dental care sub-amount for Visa only.



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

def dental_amount
  @dental_amount
end

#prescription_amountObject

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



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

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.



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

def purchase_type
  @purchase_type
end

#total_qualified_amountObject

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



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

def total_qualified_amount
  @total_qualified_amount
end

#verification_statusObject

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



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

def verification_status
  @verification_status
end

#vision_amountObject

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



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

def vision_amount
  @vision_amount
end