class Whois::Record::Parser::ZaCentralRegistry

Parser for the ZA Central Registry servers.

Private Instance Methods

build_contact(element, type) click to toggle source
# File lib/whois/record/parser/za_central_registry.rb, line 47
def build_contact(element, type)
  node("#{element} Name") do
    Record::Contact.new(
        type:         type,
        id:           node("#{element} ID").presence,
        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_code: value_for_property(element, 'Country'),
        phone:        value_for_phone_property(element, 'Phone'),
        fax:          value_for_phone_property(element, 'Fax'),
        email:        value_for_property(element, 'Email')
    )
  end
end