Sha256: 54d802a895c0635090ff95763bcd5075c6aac453cee7d6fa257ff8de25c24eff
Contents?: true
Size: 1.58 KB
Versions: 3
Compression:
Stored size: 1.58 KB
Contents
# GeoIPs Ruby library to interact with the [GeoIPS.com](http://www.geoips.com/developer) IP geo-location API. ### Note I have no association with the company running this service. All support questions not related to the library itself should be forwarded to them. ## Installation Add this line to your application's Gemfile: gem 'geo_ips' And then execute: $ bundle Or install it yourself as: $ gem install geo_ips ## Usage require 'geo_ips' require 'yajl' # The library uses multi_json, so this is recommended, but not required. @geoips = GeoIPs.new("your-api-key-here") @geoips.lookup("66.147.244.214") #=> { "status" : "Success", # "ip" : "66.147.244.214", # "hostname" : "box714.bluehost.com", # "owner" : "BLUEHOST INC.", # "continent_name" : "NORTH AMERICA", # "continent_code" : "NA", # "country_name" : "UNITED STATES", # "country_code" : "US", # "region_name" : "UTAH", # "region_code" : "UT", # "county_name" : "UTAH", # "city_name" : "PROVO", # "latitude" : "40.3402", # "longitude" : "-111.6073" } ## Testing To test the library, you'll need to [signup for an API key](http://www.geoips.com/auth/register) and place the key in a file called `.api_key` in the root directory of the library. ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Added some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
geo_ips-0.1.2 | README.md |
geo_ips-0.1.1 | README.md |
geo_ips-0.1.0 | README.md |