# New module: Net::GeoIP

**URL:** <https://rubytalk.org/t/new-module-net-geoip/2037>\
**Category:** ruby-talk\
**Created:** [27 September 2002 23:56 UTC](https://rubytalk.org/t/new-module-net-geoip/2037 "2002-09-27T23:56:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sean\_Chittenden2](https://avatars.discourse-cdn.com/v4/letter/s/94ad74/32.png) [@Sean\_Chittenden2](https://rubytalk.org/u/Sean_Chittenden2)\
**Post date:** [27 September 2002 23:56 UTC](https://rubytalk.org/t/new-module-net-geoip/2037/1 "2002-09-27T23:56:14Z")

</div>

New module: Net::GeoIP

Usage:

require 'geoip'  
g = Net::GeoIP.new()  
g.country\_code\_by\_addr('127.0.0.1') \>\> 'US'  
g.country\_code\_by\_name('[yahoo.com](http://yahoo.com)') \>\> 'US'  
g.country\_code3\_by\_addr('127.0.0.1') \>\> 'USA'  
g.country\_code3\_by\_name('[yahoo.com](http://yahoo.com)') \>\> 'USA'  
g.country\_name\_by\_addr('127.0.0.1') \>\> 'United States'  
g.country\_name\_by\_name('[yahoo.com](http://yahoo.com)') \>\> 'United States'

Please note that this works on other countries, not just the US.

Download:

bzip2: [http://www.rubynet.org/modules/net/geoip/ruby-net-geoip-0.01.tar.bz2](http://www.rubynet.org/modules/net/geoip/ruby-net-geoip-0.01.tar.bz2)  
bzip2 MD5: [http://www.rubynet.org/modules/net/geoip/ruby-net-geoip-0.01.tar.bz2.md5](http://www.rubynet.org/modules/net/geoip/ruby-net-geoip-0.01.tar.bz2.md5)  
gzip: [http://www.rubynet.org/modules/net/geoip/ruby-net-geoip-0.01.tar.gz](http://www.rubynet.org/modules/net/geoip/ruby-net-geoip-0.01.tar.gz)  
gzip MD5: [http://www.rubynet.org/modules/net/geoip/ruby-net-geoip-0.01.tar.gz.md5](http://www.rubynet.org/modules/net/geoip/ruby-net-geoip-0.01.tar.gz.md5)

--Sean

> **···**
>
> --  
> All future notices of updates will be sent through [announce@rubynet.org](mailto:announce@rubynet.org)
> 
> Subscribe to [announce@rubynet.org](mailto:announce@rubynet.org):  
> [http://lists.rubynet.org/lists/listinfo/rubynet-announce](http://lists.rubynet.org/lists/listinfo/rubynet-announce)
