Class: Increase::Models::CardPayment::Element::CardAuthorization::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::CardAuthorization#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 1818

Instance Attribute Details

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

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

Parameters:

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

Returns:



1736
1737
1738
# File 'lib/increase/models/card_payment.rb', line 1736

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

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

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

Parameters:

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

Returns:



1744
1745
1746
# File 'lib/increase/models/card_payment.rb', line 1744

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

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

The original pre-authorized amount.

Parameters:

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

Returns:



1752
1753
1754
# File 'lib/increase/models/card_payment.rb', line 1752

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

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

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

Parameters:

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

Returns:



1760
1761
1762
1763
1764
# File 'lib/increase/models/card_payment.rb', line 1760

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

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

The surcharge amount charged for this transaction by the merchant.

Parameters:

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

Returns:



1770
1771
1772
# File 'lib/increase/models/card_payment.rb', line 1770

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

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

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

Parameters:

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

Returns:



1778
1779
1780
1781
1782
# File 'lib/increase/models/card_payment.rb', line 1778

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

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

The total amount of healthcare-related additional amounts.

Parameters:

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

Returns:



1788
1789
1790
1791
1792
# File 'lib/increase/models/card_payment.rb', line 1788

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

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

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

Parameters:

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

Returns:



1798
1799
1800
# File 'lib/increase/models/card_payment.rb', line 1798

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

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

An unknown additional amount.

Parameters:

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

Returns:



1806
1807
1808
# File 'lib/increase/models/card_payment.rb', line 1806

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

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

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

Parameters:

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

Returns:



1814
1815
1816
# File 'lib/increase/models/card_payment.rb', line 1814

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

Instance Method Details

#to_hash{

Returns:

  • ({)


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

def to_hash: -> {