class NiriIpTrack::IpTrack

Public Class Methods

locate_ip(ip) click to toggle source
# File lib/niri_ip_track.rb, line 9
def self.locate_ip(ip)
  client_ip = ip
  # ip_call ="http://freegeoip.io/json/#{client_ip}"
  # require 'open-uri'
  # require 'json'
  ip_call ="http://freegeoip.io/json/#{client_ip}"
  content = open(ip_call).read
  data=JSON.parse(content)
  return data
end
locate_ip_csv(ip) click to toggle source
# File lib/niri_ip_track.rb, line 26
def self.locate_ip_csv(ip)
  client_ip = ip
  ip_call = "http://freegeoip.io/csv/#{client_ip}"
  content = open(ip_call).read
  return content
end
locate_ip_xml(ip) click to toggle source
# File lib/niri_ip_track.rb, line 19
def self.locate_ip_xml(ip)
  client_ip = ip
  ip_call = "http://freegeoip.io/xml/#{client_ip}"
  content = open(ip_call).read
  return content
end