Class: Lithic::Models::CardAuthorization::Avs

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

Overview

See Also:

  • Lithic::Models::CardAuthorization#avs

Defined Under Namespace

Modules: AddressOnFileMatch

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(address:, address_on_file_match:, zipcode:) ⇒ Object

Some parameter documentations has been truncated, see Lithic::Models::CardAuthorization::Avs for more details.

Parameters:



# File 'lib/lithic/models/card_authorization.rb', line 459

Instance Attribute Details

#addressString

Cardholder address

Parameters:

  • value (String)

Returns:

  • (String)


442
# File 'lib/lithic/models/card_authorization.rb', line 442

required :address, String

#address_on_file_matchSymbol, Lithic::Models::CardAuthorization::Avs::AddressOnFileMatch

Lithic's evaluation result comparing the transaction's address data with the cardholder KYC data if it exists. In the event Lithic does not have any Cardholder KYC data, or the transaction does not contain any address data, NOT_PRESENT will be returned

Parameters:

  • value (Lithic::Models::CardAuthorization::Avs::address_on_file_match)

Returns:



451
# File 'lib/lithic/models/card_authorization.rb', line 451

required :address_on_file_match, enum: -> { Lithic::CardAuthorization::Avs::AddressOnFileMatch }

#zipcodeString

Cardholder ZIP code

Parameters:

  • value (String)

Returns:

  • (String)


457
# File 'lib/lithic/models/card_authorization.rb', line 457

required :zipcode, String

Instance Method Details

#to_hash{

Returns:

  • ({)


308
# File 'sig/lithic/models/card_authorization.rbs', line 308

def to_hash: -> {