class Whois::Parsers::WhoisDnsLu
Parser
for the whois.dns.lu server.
@note This parser is just a stub and provides only a few basic methods
to check for domain availability and get domain status. Please consider to contribute implementing missing methods.
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.dns.lu.rb, line 96 def build_contact(element, type) if name = value_for_key('%s-name' % element) Parser::Contact.new( type: type, id: nil, name: name, address: value_for_key('%s-address' % element), city: value_for_key('%s-city' % element), zip: value_for_key('%s-zipcode' % element), country_code: value_for_key('%s-country' % element), email: value_for_key('%s-email' % element) ) end end
value_for_key(key)
click to toggle source
# File lib/whois/parsers/whois.dns.lu.rb, line 111 def value_for_key(key) values = values_for_key(key) if values.size > 1 values.join(', ') else values.first end end
values_for_key(key)
click to toggle source
# File lib/whois/parsers/whois.dns.lu.rb, line 120 def values_for_key(key) content_for_scanner.scan(/#{key}:\s+(.+)\n/).flatten end