def contact(element, type)
node("#{element} ID") do |registrant_id|
Whois::Answer::Contact.new(
:id => registrant_id,
:type => type,
:name => node("#{element} Name"),
:organization => node("#{element} Organization"),
:address => [node("#{element} Street1"),
node("#{element} Street2"),
node("#{element} Street3")].reject { |value| value.to_s.empty? }.join(" "),
:city => node("#{element} City"),
:zip => node("#{element} Postal Code"),
:state => node("#{element} State/Province"),
:country_code => node("#{element} Country"),
:phone => node("#{element} Phone"),
:fax => node("#{element} FAX"),
:email => node("#{element} Email")
)
end
end