Module: Regeoip

Defined in:
lib/regeoip.rb,
lib/regeoip/version.rb

Constant Summary collapse

VERSION =
"0.0.6"

Class Method Summary collapse

Class Method Details

.resolve(ip) ⇒ Object



21
22
23
24
# File 'lib/regeoip.rb', line 21

def self.resolve(ip)
  return nil if ip.nil?
  max_mind_db.lookup(ip.to_s)
end

.resolve_country(ip) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/regeoip.rb', line 5

def self.resolve_country(ip)
  if (geo_info = resolve(ip))
    geo_info.country
  else
    nil
  end
end

.resolve_country_code(ip) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/regeoip.rb', line 13

def self.resolve_country_code(ip)
  if (country = resolve_country(ip))
    country.iso_code
  else
    nil
  end
end