class Geong::Geocoder::GeocoderHandler
Public Instance Methods
address(query)
click to toggle source
# File lib/geong/geocoder/geocoder_handler.rb, line 19 def address(query) result = ::Geocoder.address(query) if result.nil? raise NoResultException, "address not found. query: #{query}" end result rescue TimeoutError => e raise TimeoutException, e.message end
coordinates(address)
click to toggle source
# File lib/geong/geocoder/geocoder_handler.rb, line 6 def coordinates(address) result = ::Geocoder.coordinates(address) if result.nil? raise NoResultException, "coordinates not found. address: #{address}" end location = Location.new location.latitude = result[0] location.longitude = result[1] location rescue TimeoutError => e raise TimeoutException, e.message end