class MgNu::Parser::IprscanFile
Attributes
file[R]
queries[R]
Public Class Methods
new(filename = nil)
click to toggle source
# File lib/mgnu/parser/iprscan_file.rb, line 10 def initialize(filename = nil) if filename if File.exists?(filename) and File.readable?(filename) @file = File.open(filename) else error("MgNu::Parser::IprscanFile.new(): problems with filename") raise "File doesn't exist or is not readable!" end else error("MgNu::Parser::IprscanFile.new(): need a filename") raise "no filename given!" end @queries = Hash.new parse end
Public Instance Methods
parse()
click to toggle source
# File lib/mgnu/parser/iprscan_file.rb, line 28 def parse @file.each do |line| line.chomp! hit = MgNu::Parser::Iprscan::Hit.new(line) @queries.has_key?(hit.query) ? @queries[hit.query] << hit : @queries[hit.query] = [ hit ] end end