Class: Geocoder::Lookup::IpAddressLabs

Inherits:
Base
  • Object
show all
Defined in:
lib/geocoder/lookups/ip_address_labs.rb

Instance Method Summary collapse

Methods inherited from Base

#cache, #handle, #initialize, #map_link_url, #required_api_key_parts, #search

Constructor Details

This class inherits a constructor from Geocoder::Lookup::Base

Instance Method Details

#nameObject



8
9
10
# File 'lib/geocoder/lookups/ip_address_labs.rb', line 8

def name
  "IpAddressLabs"
end

#query_url(query) ⇒ Object



12
13
14
# File 'lib/geocoder/lookups/ip_address_labs.rb', line 12

def query_url(query)
  "#{protocol}://api.ipaddresslabs.com/iplocation/v1.7/locateip?key=#{configuration[:api_key]}&ip=#{query}&format=JSON"
end

#reserved_resultObject



16
17
18
19
20
21
22
23
# File 'lib/geocoder/lookups/ip_address_labs.rb', line 16

def reserved_result
  {
    "city"         => "New York",
    "region_code"  => "NY",
    "latitude"     => 40.7127837,
    "longitude"    => -74.0059413
  }
end