class ARIN::Base
Public Class Methods
get_resource(rootel, query)
click to toggle source
# File lib/arin-whois.rb, line 11 def self.get_resource(rootel, query) begin resource["#{rootel}/#{query}.json"].get rescue RestClient::ResourceNotFound raise RecordNotFound end end
parse_and_objectify(rootel, query)
click to toggle source
# File lib/arin-whois.rb, line 19 def self.parse_and_objectify(rootel, query) Hashie::Mash.new(JSON.parse(get_resource(rootel, query))[rootel]) end
resource()
click to toggle source
# File lib/arin-whois.rb, line 7 def self.resource RestClient::Resource.new 'http://whois.arin.net/rest' end
root_element(classname)
click to toggle source
# File lib/arin-whois.rb, line 23 def self.root_element(classname) classname.split('::').last.downcase end