class Whois::Record::Parser::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.
@see Whois::Record::Parser::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/record/parser/whois.dns.lu.rb, line 97 def build_contact(element, type) if name = value_for_key('%s-name' % element) Record::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/record/parser/whois.dns.lu.rb, line 112 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/record/parser/whois.dns.lu.rb, line 121 def values_for_key(key) content_for_scanner.scan(/#{key}:\s+(.+)\n/).flatten end