Class: Geocoder::Lookup::Ipstack
- Defined in:
- lib/geocoder/lookups/ipstack.rb
Constant Summary collapse
- ERROR_CODES =
{ 404 => Geocoder::InvalidRequest, 101 => Geocoder::InvalidApiKey, 102 => Geocoder::Error, 103 => Geocoder::InvalidRequest, 104 => Geocoder::OverQueryLimitError, 105 => Geocoder::RequestDenied, 301 => Geocoder::InvalidRequest, 302 => Geocoder::InvalidRequest, 303 => Geocoder::RequestDenied, }
Instance Method Summary collapse
Methods inherited from Base
#cache, #handle, #initialize, #map_link_url, #required_api_key_parts, #search, #supported_protocols
Constructor Details
This class inherits a constructor from Geocoder::Lookup::Base
Instance Method Details
#name ⇒ Object
20 21 22 |
# File 'lib/geocoder/lookups/ipstack.rb', line 20 def name "Ipstack" end |
#query_url(query) ⇒ Object
24 25 26 27 28 29 |
# File 'lib/geocoder/lookups/ipstack.rb', line 24 def query_url(query) extra_params = url_query_string(query) url = "#{protocol}://#{host}/#{query.sanitized_text}?access_key=#{api_key}" url << "&#{extra_params}" unless extra_params.empty? url end |