lib/geo_ips.rb in geo_ips-0.1.1 vs lib/geo_ips.rb in geo_ips-0.1.2

- old
+ new

@@ -1,11 +1,12 @@ require 'typhoeus' require 'multi_json' -require 'geo_ips/version' - class GeoIPs + + BASE_URI = 'http://api.geoips.com' + attr_writer :api_key def initialize api_key @api_key = api_key end @@ -14,11 +15,11 @@ request(ip) end private def request ip - response = Typhoeus::Request.get("http://api.geoips.com/ip/#{ip}/key/#{@api_key}/output/json") + response = Typhoeus::Request.get("#{BASE_URI}/ip/#{ip}/key/#{@api_key}/output/json") if response.success? parse(response.body) else raise "Request Error!" @@ -31,5 +32,7 @@ def fix_response response_string response_string.gsub(/,\n}$/,"\n}") end end + +require 'geo_ips/version'