module EasyGeoIP::API::Freegeoip

Private Class Methods

standardize_geodata(json) click to toggle source
# File lib/easy_geoip/api/freegeoip.rb, line 14
def self.standardize_geodata(json)
  {
    ip:            json["ip"],
    country:       json["country_name"],
    country_code:  json["country_code"],
    city:          json["city"],
    region:        json["region_name"],
    region_code:   json["region_code"],
    postal_code:   json["zip_code"],
    latitude:      json["latitude"],
    longitude:     json["longitude"],
    time_zone:     json["time_zone"]
  }
end
url(ip) click to toggle source
# File lib/easy_geoip/api/freegeoip.rb, line 10
def self.url(ip)
  "https://freegeoip.net/json/#{ip}"
end