Class: Increase::Models::CardPayment::Element::CardIncrement::AdditionalAmounts

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/increase/models/card_payment.rb,
sig/increase/models/card_payment.rbs

Overview

See Also:

  • Increase::Models::CardPayment::Element::CardIncrement#additional_amounts

Defined Under Namespace

Classes: Clinic, Dental, Original, Prescription, Surcharge, TotalCumulative, TotalHealthcare, Transit, Unknown, Vision

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(amount:, currency:) ⇒ Object

An unknown additional amount.

Parameters:

  • amount (Integer)

    The amount in minor units of the currency field. The amount is positive if it is added to the amount (such as an ATM surcharge fee) and negative if it is subtracted from the amount (such as a discount).

  • currency (String)

    The ISO 4217 code for the additional amount's currency.



# File 'lib/increase/models/card_payment.rb', line 8310

Instance Attribute Details

#clinicIncrease::Models::CardPayment::Element::CardIncrement::AdditionalAmounts::Clinic?

The part of this transaction amount that was for clinic-related services.

Parameters:

  • value (Increase::CardPayment::Element::CardIncrement::AdditionalAmounts::Clinic, nil)

Returns:



8234
8235
8236
# File 'lib/increase/models/card_payment.rb', line 8234

required :clinic,
-> { Increase::CardPayment::Element::CardIncrement::AdditionalAmounts::Clinic },
nil?: true

#dentalIncrease::Models::CardPayment::Element::CardIncrement::AdditionalAmounts::Dental?

The part of this transaction amount that was for dental-related services.

Parameters:

  • value (Increase::CardPayment::Element::CardIncrement::AdditionalAmounts::Dental, nil)

Returns:



8242
8243
8244
# File 'lib/increase/models/card_payment.rb', line 8242

required :dental,
-> { Increase::CardPayment::Element::CardIncrement::AdditionalAmounts::Dental },
nil?: true

#originalIncrease::Models::CardPayment::Element::CardIncrement::AdditionalAmounts::Original?

The original pre-authorized amount.

Parameters:

  • value (Increase::CardPayment::Element::CardIncrement::AdditionalAmounts::Original, nil)

Returns:



8250
8251
8252
# File 'lib/increase/models/card_payment.rb', line 8250

required :original,
-> { Increase::CardPayment::Element::CardIncrement::AdditionalAmounts::Original },
nil?: true

#prescriptionIncrease::Models::CardPayment::Element::CardIncrement::AdditionalAmounts::Prescription?

The part of this transaction amount that was for healthcare prescriptions.

Parameters:

  • value (Increase::CardPayment::Element::CardIncrement::AdditionalAmounts::Prescription, nil)

Returns:



8258
8259
8260
# File 'lib/increase/models/card_payment.rb', line 8258

required :prescription,
-> { Increase::CardPayment::Element::CardIncrement::AdditionalAmounts::Prescription },
nil?: true

#surchargeIncrease::Models::CardPayment::Element::CardIncrement::AdditionalAmounts::Surcharge?

The surcharge amount charged for this transaction by the merchant.

Parameters:

  • value (Increase::CardPayment::Element::CardIncrement::AdditionalAmounts::Surcharge, nil)

Returns:



8266
8267
8268
# File 'lib/increase/models/card_payment.rb', line 8266

required :surcharge,
-> { Increase::CardPayment::Element::CardIncrement::AdditionalAmounts::Surcharge },
nil?: true

#total_cumulativeIncrease::Models::CardPayment::Element::CardIncrement::AdditionalAmounts::TotalCumulative?

The total amount of a series of incremental authorizations, optionally provided.

Parameters:

  • value (Increase::CardPayment::Element::CardIncrement::AdditionalAmounts::TotalCumulative, nil)

Returns:



8274
8275
8276
# File 'lib/increase/models/card_payment.rb', line 8274

required :total_cumulative,
-> { Increase::CardPayment::Element::CardIncrement::AdditionalAmounts::TotalCumulative },
nil?: true

#total_healthcareIncrease::Models::CardPayment::Element::CardIncrement::AdditionalAmounts::TotalHealthcare?

The total amount of healthcare-related additional amounts.

Parameters:

  • value (Increase::CardPayment::Element::CardIncrement::AdditionalAmounts::TotalHealthcare, nil)

Returns:



8282
8283
8284
# File 'lib/increase/models/card_payment.rb', line 8282

required :total_healthcare,
-> { Increase::CardPayment::Element::CardIncrement::AdditionalAmounts::TotalHealthcare },
nil?: true

#transitIncrease::Models::CardPayment::Element::CardIncrement::AdditionalAmounts::Transit?

The part of this transaction amount that was for transit-related services.

Parameters:

  • value (Increase::CardPayment::Element::CardIncrement::AdditionalAmounts::Transit, nil)

Returns:



8290
8291
8292
# File 'lib/increase/models/card_payment.rb', line 8290

required :transit,
-> { Increase::CardPayment::Element::CardIncrement::AdditionalAmounts::Transit },
nil?: true

#unknownIncrease::Models::CardPayment::Element::CardIncrement::AdditionalAmounts::Unknown?

An unknown additional amount.

Parameters:

  • value (Increase::CardPayment::Element::CardIncrement::AdditionalAmounts::Unknown, nil)

Returns:



8298
8299
8300
# File 'lib/increase/models/card_payment.rb', line 8298

required :unknown,
-> { Increase::CardPayment::Element::CardIncrement::AdditionalAmounts::Unknown },
nil?: true

#visionIncrease::Models::CardPayment::Element::CardIncrement::AdditionalAmounts::Vision?

The part of this transaction amount that was for vision-related services.

Parameters:

  • value (Increase::CardPayment::Element::CardIncrement::AdditionalAmounts::Vision, nil)

Returns:



8306
8307
8308
# File 'lib/increase/models/card_payment.rb', line 8306

required :vision,
-> { Increase::CardPayment::Element::CardIncrement::AdditionalAmounts::Vision },
nil?: true

Instance Method Details

#to_hash{

Returns:

  • ({)


5782
# File 'sig/increase/models/card_payment.rbs', line 5782

def to_hash: -> {