class Whois::Record::Parser::WhoisGodaddyCom
Parser for the whois.godaddy.com server.
@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.godaddy.com.rb, line 82 def build_contact(element, type) Record::Contact.new( type: type, id: nil, name: value_for_property(element, 'Name'), organization: value_for_property(element, 'Organization'), address: value_for_property(element, 'Street'), city: value_for_property(element, 'City'), zip: value_for_property(element, 'Postal Code'), state: value_for_property(element, 'State/Province'), country: value_for_property(element, 'Country'), phone: value_for_property(element, 'Phone'), fax: value_for_property(element, 'Fax'), email: value_for_property(element, 'Email') ) end
value_for_property(element, property)
click to toggle source
# File lib/whois/record/parser/whois.godaddy.com.rb, line 99 def value_for_property(element, property) matches = content_for_scanner.scan(/#{element} #{property}:\s(.+)\n/) value = matches.collect(&:first).join(', ') if value == "" nil else value end end