def parse_domain_data
if @input.match?(/(.+?):\s+(.*)\n/)
p("whois.nic.hu: parse_domain_data") if 1 == 2 || $DEBUG
while @input.scan(/(.+?):\s+(.*)\n/)
key, value = @input[1].strip, @input[2].strip
if key == 'person'
@ast['name'] = value
elsif key == 'org'
if value =~ /org_name_hun:\s+(.*)\Z/
@ast['name'] = $1
elsif value =~ /org_name_eng:\s+(.*)\Z/
@ast['org'] = $1
elsif value != 'Private person'
contact['org'] = value
end
elsif @ast[key].nil?
@ast[key] = value
elsif @ast[key].is_a? Array
@ast[key] << value
else
@ast[key] = [@ast[key], value].flatten
end
end
true
end
end