class Whois::Parsers::WhoisNicBj

Parser for the whois.nic.bj server.

@see Whois::Parsers::Example

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