Class: Increase::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts

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

Overview

See Also:

  • Increase::Models::RealTimeDecision::CardBalanceInquiry#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/real_time_decision.rb', line 2805

Instance Attribute Details

#clinicIncrease::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Clinic?

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

Parameters:

  • value (Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Clinic, nil)

Returns:



2729
2730
2731
# File 'lib/increase/models/real_time_decision.rb', line 2729

required :clinic,
-> { Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Clinic },
nil?: true

#dentalIncrease::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Dental?

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

Parameters:

  • value (Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Dental, nil)

Returns:



2737
2738
2739
# File 'lib/increase/models/real_time_decision.rb', line 2737

required :dental,
-> { Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Dental },
nil?: true

#originalIncrease::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Original?

The original pre-authorized amount.

Parameters:

  • value (Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Original, nil)

Returns:



2745
2746
2747
# File 'lib/increase/models/real_time_decision.rb', line 2745

required :original,
-> { Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Original },
nil?: true

#prescriptionIncrease::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Prescription?

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

Parameters:

  • value (Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Prescription, nil)

Returns:



2753
2754
2755
# File 'lib/increase/models/real_time_decision.rb', line 2753

required :prescription,
-> { Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Prescription },
nil?: true

#surchargeIncrease::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Surcharge?

The surcharge amount charged for this transaction by the merchant.

Parameters:

  • value (Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Surcharge, nil)

Returns:



2761
2762
2763
# File 'lib/increase/models/real_time_decision.rb', line 2761

required :surcharge,
-> { Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Surcharge },
nil?: true

#total_cumulativeIncrease::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::TotalCumulative?

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

Parameters:

  • value (Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::TotalCumulative, nil)

Returns:



2769
2770
2771
# File 'lib/increase/models/real_time_decision.rb', line 2769

required :total_cumulative,
-> { Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::TotalCumulative },
nil?: true

#total_healthcareIncrease::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::TotalHealthcare?

The total amount of healthcare-related additional amounts.

Parameters:

  • value (Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::TotalHealthcare, nil)

Returns:



2777
2778
2779
# File 'lib/increase/models/real_time_decision.rb', line 2777

required :total_healthcare,
-> { Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::TotalHealthcare },
nil?: true

#transitIncrease::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Transit?

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

Parameters:

  • value (Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Transit, nil)

Returns:



2785
2786
2787
# File 'lib/increase/models/real_time_decision.rb', line 2785

required :transit,
-> { Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Transit },
nil?: true

#unknownIncrease::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Unknown?

An unknown additional amount.

Parameters:

  • value (Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Unknown, nil)

Returns:



2793
2794
2795
# File 'lib/increase/models/real_time_decision.rb', line 2793

required :unknown,
-> { Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Unknown },
nil?: true

#visionIncrease::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Vision?

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

Parameters:

  • value (Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Vision, nil)

Returns:



2801
2802
2803
# File 'lib/increase/models/real_time_decision.rb', line 2801

required :vision,
-> { Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Vision },
nil?: true

Instance Method Details

#to_hash{

Returns:

  • ({)


1902
# File 'sig/increase/models/real_time_decision.rbs', line 1902

def to_hash: -> {