class Whois::Parsers::BaseWhoisd
Base
parser for Whoisd servers.
@abstract
Private Instance Methods
build_contact(element, type)
click to toggle source
# File lib/whois/parsers/base_whoisd.rb, line 121 def build_contact(element, type) node("node:contact/#{element}") do |hash| address = hash['street'] || hash['address'] address = address.join("\n") if address.respond_to?(:join) Parser::Contact.new( :type => type, :id => element, :name => hash['name'], :organization => hash['org'], :address => address, :city => hash['city'], :zip => hash['postal code'], :country_code => hash['country'], :phone => hash['phone'], :email => hash['e-mail'], :created_on => parse_time(hash['created']) ) end end
node_nsset()
click to toggle source
# File lib/whois/parsers/base_whoisd.rb, line 117 def node_nsset node("node:nsset/#{node("nsset")}") end