module Geoip4rails
Constants
- VERSION
Public Instance Methods
area_code(ip)
click to toggle source
# File lib/geoip4rails.rb, line 43 def area_code ip find_by_ip(ip)["area_code"] end
city(ip)
click to toggle source
# File lib/geoip4rails.rb, line 22 def city ip find_by_ip(ip)["city"] end
country(ip)
click to toggle source
def geolocation
ip = request.remote_ip HTTParty.get("http://freegeoip.net/json/#{ip}")
end
# File lib/geoip4rails.rb, line 16 def country ip find_by_ip(ip)["country_name"] end
country_code(ip)
click to toggle source
# File lib/geoip4rails.rb, line 19 def country_code ip find_by_ip(ip)["country_code"] end
find_by_ip(ip)
click to toggle source
# File lib/geoip4rails.rb, line 6 def find_by_ip ip format = "json" HTTParty.get("http://freegeoip.net/#{format}/#{ip}") end
latitude(ip)
click to toggle source
# File lib/geoip4rails.rb, line 34 def latitude ip find_by_ip(ip)["latitude"] end
longitude(ip)
click to toggle source
# File lib/geoip4rails.rb, line 37 def longitude ip find_by_ip(ip)["longitude"] end
metro_code(ip)
click to toggle source
# File lib/geoip4rails.rb, line 40 def metro_code ip find_by_ip(ip)["metro_code"] end
region_code(ip)
click to toggle source
# File lib/geoip4rails.rb, line 25 def region_code ip find_by_ip(ip)["region_code"] end
region_name(ip)
click to toggle source
# File lib/geoip4rails.rb, line 28 def region_name ip find_by_ip(ip)["region_name"] end
zipcode(ip)
click to toggle source
# File lib/geoip4rails.rb, line 31 def zipcode ip find_by_ip(ip)["zipcode"] end