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 8293

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:



8217
8218
8219
# File 'lib/increase/models/card_payment.rb', line 8217

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:



8225
8226
8227
# File 'lib/increase/models/card_payment.rb', line 8225

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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

Instance Method Details

#to_hash{

Returns:

  • ({)


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

def to_hash: -> {