class Services::Domains::Geocode::Location
Value object: geographic coordinates with optional zipcode and formatted address. Coordinates are coerced with +Float()+; blank string optionals become +nil+.
Attributes
Public Class Methods
Source
# File app/services/domains/geocode/location.rb 11 def initialize(latitude:, longitude:, zipcode: nil, formatted_address: nil) 12 @latitude = Float(latitude) 13 @longitude = Float(longitude) 14 @zipcode = zipcode.to_s.presence 15 @formatted_address = formatted_address.to_s.presence 16 freeze 17 end