class Whois::Parsers::WhoisNicMe
Parser
for the whois.nic.me server.
Private Instance Methods
build_contact(element, type)
click to toggle source
# File lib/whois/parsers/whois.nic.me.rb, line 52 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
decompose_registrar(value)
click to toggle source
# File lib/whois/parsers/whois.nic.me.rb, line 76 def decompose_registrar(value) if value =~ /^(.+?) ([^\s]+)$/ [$2, $1] end end