Class: Arin
- Inherits:
-
Object
- Object
- Arin
- Defined in:
- lib/arin-rws.rb
Instance Method Summary collapse
-
#initialize ⇒ Arin
constructor
A new instance of Arin.
- #lookup_ip(ip) ⇒ Object
- #query(url) ⇒ Object
Constructor Details
#initialize ⇒ Arin
Returns a new instance of Arin.
6 7 8 9 10 |
# File 'lib/arin-rws.rb', line 6 def initialize @base_url = "http://whois.arin.net/rest" @http = Net::HTTP.start("whois.arin.net", 80) end |
Instance Method Details
#lookup_ip(ip) ⇒ Object
21 22 23 24 |
# File 'lib/arin-rws.rb', line 21 def lookup_ip(ip) url = "/ip/#{ip}.json" query(url) end |
#query(url) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/arin-rws.rb', line 12 def query(url) #resp = Net::HTTP.get_response(URI.parse(url)) begin resp = @http.get("/rest#{url}") result = JSON.parse(resp.body) rescue end end |