# File lib/Dnsruby/zone_reader.rb, line 47 def process_file(file) line_num = 0 zone = nil IO.foreach(file) { |line| begin ret = process_line(line) if (ret) rr = RR.create(ret) if (!zone) zone = [] end zone.push(rr) end rescue Exception => e raise ParseException.new("Error reading line #{line_num} of #{file} : [#{line}]") end } return zone end