simple_geolocator

Gem Version Gem Downloads

A simple Geolocating Ruby Gem utilizing IP-API.com.

Installation

RubyGems

gem install simple_geolocator

Bundler

Add this line to application's Gemfile:

gem('simple_geolocator')

And then execute:

$ bundle

Usage

You can use it in your code as described in the documentation. Or, if you wanna have some real fun, you can use the fancy command line interface added in version 1.3.0!

$ simplegeo <ip>

It uses the wonderful Rainbow Gem to color the text, along with the StringUtility Gem to create spectacular colors. Here is an example output, without colors :cry: :

$ simplegeo 1.45.124.123
Here is the data for 1.45.124.123:
ISP: Beijing CheeryZone Scitech Co.,Ltd
Organization: Beijing CheeryZone Scitech Co.,Ltd
Timezone: Asia/Shanghai
Location: Beijing, Beijing Shi, China, 0
Exact location: 39.9289, 116.3883

Also note that this IP is not some significant person as far as I know; I literally just typed in random numbers when writing this README.

Documentation

Please see the RubyDocs.