Class: AtlasEngine::AddressValidation::Address
- Inherits:
-
T::Struct
- Object
- T::Struct
- AtlasEngine::AddressValidation::Address
show all
- Extended by:
- T::Sig
- Includes:
- AbstractAddress, LogHelper
- Defined in:
- app/models/atlas_engine/address_validation/address.rb
Constant Summary
collapse
- ComponentType =
T.type_alias { T.nilable(String) }
- CountryType =
T.type_alias { T.nilable(T.any(String, Symbol)) }
- AddressInput =
T.type_alias { Types::AddressValidation::AddressInput }
Class Method Summary
collapse
Instance Method Summary
collapse
#[], #address1, #address2, #city, #country_code, #keys, #phone, #province_code, #zip
Methods included from LogHelper
#log_error, #log_info, #log_warn
Class Method Details
.from_address(address:) ⇒ Object
33
34
35
36
37
38
39
40
41
42
43
|
# File 'app/models/atlas_engine/address_validation/address.rb', line 33
def from_address(address:)
new(
address1: address.address1,
address2: address.address2,
city: address.city,
country_code: address.country_code,
province_code: address.province_code,
zip: address.zip,
phone: address.phone,
)
end
|
Instance Method Details
#context ⇒ Object
24
|
# File 'app/models/atlas_engine/address_validation/address.rb', line 24
def context = {}
|
#to_h ⇒ Object
27
|
# File 'app/models/atlas_engine/address_validation/address.rb', line 27
def to_h = serialize.transform_keys(&:to_sym)
|