class Whois::Record::Parser::BaseWhoisd
Base parser for Whoisd servers.
@abstract
Private Instance Methods
build_contact(element, type)
click to toggle source
# File lib/whois/record/parser/base_whoisd.rb, line 122 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) Record::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 => Time.parse(hash['created']) ) end end
node_nsset()
click to toggle source
# File lib/whois/record/parser/base_whoisd.rb, line 118 def node_nsset node("node:nsset/#{node("nsset")}") end