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.0"

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

  IpMetaData.parse(Net::HTTP.get(uri))
end