Module: Ipgeobase

Defined in:
lib/ipgeobase.rb,
lib/ipgeobase/version.rb,
lib/ipgeobase/ip_meta_data.rb

Defined Under Namespace

Classes: IpMetaData

Constant Summary collapse

URL =
'http://ipgeobase.ru:7020/geo'
VERSION =
"0.1.2"

Class Method Summary collapse

Class Method Details

.lookup(ip) ⇒ Object



8
9
10
11
12
13
# File 'lib/ipgeobase.rb', line 8

def self.lookup(ip)
  uri = URI.parse(URL)
  uri.query = URI.encode_www_form :ip => ip
  resp = open(uri).read()
  IpMetaData.parse(resp.to_s)
end