Class: AtlasEngine::AddressValidation::Validators::FullAddress::CityComparison

Inherits:
FieldComparisonBase
  • Object
show all
Extended by:
T::Sig
Defined in:
app/models/atlas_engine/address_validation/validators/full_address/city_comparison.rb

Instance Attribute Summary

Attributes inherited from FieldComparisonBase

#component

Instance Method Summary collapse

Methods inherited from FieldComparisonBase

#initialize, #match?

Constructor Details

This class inherits a constructor from AtlasEngine::AddressValidation::Validators::FullAddress::FieldComparisonBase

Instance Method Details

#relevant?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'app/models/atlas_engine/address_validation/validators/full_address/city_comparison.rb', line 12

def relevant?
  true
end

#sequence_comparisonObject



17
18
19
20
21
22
23
24
25
# File 'app/models/atlas_engine/address_validation/validators/full_address/city_comparison.rb', line 17

def sequence_comparison
  return @city_comparison if defined?(@city_comparison)

  @city_comparison = best_comparison(
    datastore.fetch_city_sequence,
    T.must(candidate.component(:city)).sequences,
    field_policy(:city),
  )
end