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 1801

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:



1719
1720
1721
# File 'lib/increase/models/card_payment.rb', line 1719

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:



1727
1728
1729
# File 'lib/increase/models/card_payment.rb', line 1727

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:



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

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:



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

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:



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

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:



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

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:



1771
1772
1773
1774
1775
# File 'lib/increase/models/card_payment.rb', line 1771

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:



1781
1782
1783
# File 'lib/increase/models/card_payment.rb', line 1781

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:



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

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:



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

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

Instance Method Details

#to_hash{

Returns:

  • ({)


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

def to_hash: -> {