Class: Increase::Models::RealTimeDecision::CardAuthorization::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::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/real_time_decision.rb', line 1364

Instance Attribute Details

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

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

Parameters:

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

Returns:



1288
1289
1290
# File 'lib/increase/models/real_time_decision.rb', line 1288

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

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

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

Parameters:

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

Returns:



1296
1297
1298
# File 'lib/increase/models/real_time_decision.rb', line 1296

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

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

The original pre-authorized amount.

Parameters:

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

Returns:



1304
1305
1306
# File 'lib/increase/models/real_time_decision.rb', line 1304

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

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

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

Parameters:

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

Returns:



1312
1313
1314
# File 'lib/increase/models/real_time_decision.rb', line 1312

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

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

The surcharge amount charged for this transaction by the merchant.

Parameters:

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

Returns:



1320
1321
1322
# File 'lib/increase/models/real_time_decision.rb', line 1320

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

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

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

Parameters:

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

Returns:



1328
1329
1330
# File 'lib/increase/models/real_time_decision.rb', line 1328

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

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

The total amount of healthcare-related additional amounts.

Parameters:

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

Returns:



1336
1337
1338
# File 'lib/increase/models/real_time_decision.rb', line 1336

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

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

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

Parameters:

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

Returns:



1344
1345
1346
# File 'lib/increase/models/real_time_decision.rb', line 1344

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

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

An unknown additional amount.

Parameters:

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

Returns:



1352
1353
1354
# File 'lib/increase/models/real_time_decision.rb', line 1352

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

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

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

Parameters:

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

Returns:



1360
1361
1362
# File 'lib/increase/models/real_time_decision.rb', line 1360

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

Instance Method Details

#to_hash{

Returns:

  • ({)


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

def to_hash: -> {