Class: Increase::Models::CardPayment::Element::CardValidation::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::CardValidation#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 12979

Instance Attribute Details

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

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

Parameters:

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

Returns:



12899
12900
12901
# File 'lib/increase/models/card_payment.rb', line 12899

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

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

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

Parameters:

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

Returns:



12907
12908
12909
# File 'lib/increase/models/card_payment.rb', line 12907

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

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

The original pre-authorized amount.

Parameters:

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

Returns:



12915
12916
12917
# File 'lib/increase/models/card_payment.rb', line 12915

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

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

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

Parameters:

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

Returns:



12923
12924
12925
# File 'lib/increase/models/card_payment.rb', line 12923

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

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

The surcharge amount charged for this transaction by the merchant.

Parameters:

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

Returns:



12931
12932
12933
# File 'lib/increase/models/card_payment.rb', line 12931

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

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

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

Parameters:

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

Returns:



12939
12940
12941
12942
12943
# File 'lib/increase/models/card_payment.rb', line 12939

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

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

The total amount of healthcare-related additional amounts.

Parameters:

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

Returns:



12949
12950
12951
12952
12953
# File 'lib/increase/models/card_payment.rb', line 12949

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

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

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

Parameters:

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

Returns:



12959
12960
12961
# File 'lib/increase/models/card_payment.rb', line 12959

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

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

An unknown additional amount.

Parameters:

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

Returns:



12967
12968
12969
# File 'lib/increase/models/card_payment.rb', line 12967

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

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

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

Parameters:

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

Returns:



12975
12976
12977
# File 'lib/increase/models/card_payment.rb', line 12975

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

Instance Method Details

#to_hash{

Returns:

  • ({)


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

def to_hash: -> {