Class: Increase::Models::CardValidation::Acceptance

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

Overview

See Also:

  • Increase::Models::CardValidation#acceptance

Defined Under Namespace

Modules: CardVerificationValue2Result, CardholderFirstNameResult, CardholderFullNameResult, CardholderLastNameResult, CardholderMiddleNameResult, CardholderPostalCodeResult, CardholderStreetAddressResult

Instance Attribute Summary collapse

Class Method 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(accepted_at:, authorization_identification_response:, card_verification_value2_result:, cardholder_first_name_result:, cardholder_full_name_result:, cardholder_last_name_result:, cardholder_middle_name_result:, cardholder_postal_code_result:, cardholder_street_address_result:, network_transaction_identifier:) ⇒ Object

If the validation is accepted by the recipient bank, this will contain supplemental details.

Parameters:



# File 'lib/increase/models/card_validation.rb', line 293

Instance Attribute Details

#accepted_atTime

The ISO 8601 date and time at which the validation was accepted by the issuing bank.

Parameters:

  • value (Time)

Returns:

  • (Time)


223
# File 'lib/increase/models/card_validation.rb', line 223

required :accepted_at, Time

#authorization_identification_responseString

The authorization identification response from the issuing bank.

Parameters:

  • value (String)

Returns:

  • (String)


229
# File 'lib/increase/models/card_validation.rb', line 229

required :authorization_identification_response, String

#card_verification_value2_resultSymbol, ...

The result of the Card Verification Value 2 match.

Parameters:

  • value (Increase::Models::CardValidation::Acceptance::card_verification_value2_result, nil)

Returns:



235
236
237
# File 'lib/increase/models/card_validation.rb', line 235

required :card_verification_value2_result,
enum: -> { Increase::CardValidation::Acceptance::CardVerificationValue2Result },
nil?: true

#cardholder_first_name_resultSymbol, ...

The result of the cardholder first name match.

Parameters:

  • value (Increase::Models::CardValidation::Acceptance::cardholder_first_name_result, nil)

Returns:



243
244
245
# File 'lib/increase/models/card_validation.rb', line 243

required :cardholder_first_name_result,
enum: -> { Increase::CardValidation::Acceptance::CardholderFirstNameResult },
nil?: true

#cardholder_full_name_resultSymbol, ...

The result of the cardholder full name match.

Parameters:

  • value (Increase::Models::CardValidation::Acceptance::cardholder_full_name_result, nil)

Returns:



251
252
253
# File 'lib/increase/models/card_validation.rb', line 251

required :cardholder_full_name_result,
enum: -> { Increase::CardValidation::Acceptance::CardholderFullNameResult },
nil?: true

#cardholder_last_name_resultSymbol, ...

The result of the cardholder last name match.

Parameters:

  • value (Increase::Models::CardValidation::Acceptance::cardholder_last_name_result, nil)

Returns:



259
260
261
# File 'lib/increase/models/card_validation.rb', line 259

required :cardholder_last_name_result,
enum: -> { Increase::CardValidation::Acceptance::CardholderLastNameResult },
nil?: true

#cardholder_middle_name_resultSymbol, ...

The result of the cardholder middle name match.

Parameters:

  • value (Increase::Models::CardValidation::Acceptance::cardholder_middle_name_result, nil)

Returns:



267
268
269
# File 'lib/increase/models/card_validation.rb', line 267

required :cardholder_middle_name_result,
enum: -> { Increase::CardValidation::Acceptance::CardholderMiddleNameResult },
nil?: true

#cardholder_postal_code_resultSymbol, ...

The result of the cardholder postal code match.

Parameters:

  • value (Increase::Models::CardValidation::Acceptance::cardholder_postal_code_result, nil)

Returns:



275
276
277
# File 'lib/increase/models/card_validation.rb', line 275

required :cardholder_postal_code_result,
enum: -> { Increase::CardValidation::Acceptance::CardholderPostalCodeResult },
nil?: true

#cardholder_street_address_resultSymbol, ...

The result of the cardholder street address match.

Parameters:

  • value (Increase::Models::CardValidation::Acceptance::cardholder_street_address_result, nil)

Returns:



283
284
285
# File 'lib/increase/models/card_validation.rb', line 283

required :cardholder_street_address_result,
enum: -> { Increase::CardValidation::Acceptance::CardholderStreetAddressResult },
nil?: true

#network_transaction_identifierString?

A unique identifier for the transaction on the card network.

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


291
# File 'lib/increase/models/card_validation.rb', line 291

required :network_transaction_identifier, String, nil?: true

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/increase/models/card_validation.rb', line 340

Instance Method Details

#to_hash{

Returns:

  • ({)


172
# File 'sig/increase/models/card_validation.rbs', line 172

def to_hash: -> {