class Whois::Parsers::WhoisNicBj
Parser
for the whois.nic.bj server.
The Example parser for the list of all available methods.
Private Instance Methods
build_contact(element, type)
click to toggle source
# File lib/whois/parsers/whois.nic.bj.rb, line 94 def build_contact(element, type) node("#{element} ID") do address = ["", "2", "3"]. map { |i| node("#{element} Address#{i}") }. delete_if(&:empty?). join("\n") Parser::Contact.new( :type => type, :id => node("#{element} ID"), :name => node("#{element} Name"), :organization => node("#{element} Organization"), :address => address, :city => node("#{element} City"), :zip => node("#{element} Postal Code"), :state => node("#{element} State/Province"), :country_code => node("#{element} Country/Economy"), :phone => node("#{element} Phone"), :fax => node("#{element} FAX"), :email => node("#{element} E-mail") ) end end
section()
click to toggle source
# File lib/whois/parsers/whois.nic.bj.rb, line 118 def section return @section if @section @section = content_for_scanner =~ /((?:Domain:.+\n)(?:.+:.+\n)+)\n/ ? $1 : "" end