lib/geocoder/lookups/freegeoip.rb in geocoder-1.1.5 vs lib/geocoder/lookups/freegeoip.rb in geocoder-1.1.6
- old
+ new
@@ -2,10 +2,18 @@
require 'geocoder/results/freegeoip'
module Geocoder::Lookup
class Freegeoip < Base
+ def name
+ "FreeGeoIP"
+ end
+
+ def query_url(query)
+ "#{protocol}://freegeoip.net/json/#{query.sanitized_text}"
+ end
+
private # ---------------------------------------------------------------
def parse_raw_data(raw_data)
raw_data.match(/^<html><title>404/) ? nil : super(raw_data)
end
@@ -32,12 +40,8 @@
"latitude" => "0",
"longitude" => "0",
"country_name" => "Reserved",
"country_code" => "RD"
}
- end
-
- def query_url(query)
- "#{protocol}://freegeoip.net/json/#{query.sanitized_text}"
end
end
end