Sha256: 5932ee096cfb7cfc14761f71320c903d160f68bfef7cf3ab82eec8869739536e
Contents?: true
Size: 1.81 KB
Versions: 1
Compression:
Stored size: 1.81 KB
Contents
IpToCountry [](http://badge.fury.io/rb/ip_to_country) [](https://travis-ci.org/vincent-pochet/ip_to_country) [](https://gemnasium.com/vincent-pochet/ip_to_country) [](https://codeclimate.com/github/vincent-pochet/ip_to_country) [](https://coveralls.io/r/vincent-pochet/ip_to_country) ===== IpToCountry is a simple rails extension to find the origin (ISO country code or country name) of an IP address. IpToCountry only supports ruby 1.9.3+, rails 3.2+ and only works with a postgresql database. Support mysql is planned. Installation ------------ Add the following line to your gemfile: gem 'geocoder' and run command bundle install Generate migration rails generate geoip rake db:migrate rake ip_to_country:populate Geoip model ------------ All logic takes place in `IpToCountry::Geoip` model You can find detail of an IP address, using: IpToCountry::Geoip.by_ip('192.168.1.34') Request location ------------ The gem add an extension to `Rack::Request` to quickly get the country code/name origin of a request. In your controller, you can do: request.geoip.country_name request.geoip.country_code Development ----------- Pull requests and bug reports are welcome! ### Author [Vincent Pochet](https://github.com/vincent-pochet) ([@vin100pochet](https://twitter.com/vin100pochet)) GeoLite Data ----------- This product includes GeoLite data created by MaxMind, available from (http://www.maxmind.com).
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ip_to_country-0.1.0 | README.md |