# File lib/nmap/parser.rb, line 192 def self.parsefile(filename) # :yields: parser begin File.open(filename) { |f| parseread(f) { |p| yield p if block_given? } } rescue raise "Error parsing \"#{filename}\": #{$!}" end end