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 1381

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



1369
1370
1371
# File 'lib/increase/models/real_time_decision.rb', line 1369

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:



1377
1378
1379
# File 'lib/increase/models/real_time_decision.rb', line 1377

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

Instance Method Details

#to_hash{

Returns:

  • ({)


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

def to_hash: -> {