class GRSSearch
Constants
- GRS_SOURCES
- RIPE_API_URI
Attributes
proxy_url[RW]
Public Class Methods
lookup(ip)
click to toggle source
# File lib/grs-search.rb, line 15 def self.lookup(ip) url = RIPE_API_URI.merge("?query-string=#{ip}&" + GRS_SOURCES.map { |s| 'source=' + s }.join('&')) if self.proxy_url _rest_client_proxy = RestClient.proxy RestClient.proxy = self.proxy_url end response = nil begin res = RestClient.get(url.to_s) data = JSON.parse(res) response = Response.new(data) rescue Exception => e STDERR.puts e.to_s STDERR.puts e.backtrace.join("\n") end if self.proxy_url RestClient.proxy = _rest_client_proxy end response end