Class: Stripe::Issuing::AuthorizationCreateParams::Healthcare

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



209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
# File 'lib/stripe/params/issuing/authorization_create_params.rb', line 209

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.



193
194
195
# File 'lib/stripe/params/issuing/authorization_create_params.rb', line 193

def clinic_amount
  @clinic_amount
end

#currencyObject

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



195
196
197
# File 'lib/stripe/params/issuing/authorization_create_params.rb', line 195

def currency
  @currency
end

#dental_amountObject

Dental care sub-amount for Visa only.



197
198
199
# File 'lib/stripe/params/issuing/authorization_create_params.rb', line 197

def dental_amount
  @dental_amount
end

#prescription_amountObject

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



199
200
201
# File 'lib/stripe/params/issuing/authorization_create_params.rb', line 199

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.



201
202
203
# File 'lib/stripe/params/issuing/authorization_create_params.rb', line 201

def purchase_type
  @purchase_type
end

#total_qualified_amountObject

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



203
204
205
# File 'lib/stripe/params/issuing/authorization_create_params.rb', line 203

def total_qualified_amount
  @total_qualified_amount
end

#verification_statusObject

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



205
206
207
# File 'lib/stripe/params/issuing/authorization_create_params.rb', line 205

def verification_status
  @verification_status
end

#vision_amountObject

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



207
208
209
# File 'lib/stripe/params/issuing/authorization_create_params.rb', line 207

def vision_amount
  @vision_amount
end