class Utils::Grepper

def search

def search
  @suffix = @args['I']
  for dir in @roots
    Utils::Find.find(dir) do |filename|
      if !@suffix || @suffix == File.extname(filename)[1..-1]
        match(filename)
      end
    end
  end
  if @args['L'] or @args['e']
    @pathes = @pathes.sort_by do |path|
      pair = path.split(':')
      pair[1] = pair[1].to_i
      pair
    end
  else
    @pathes.sort!
  end
  self
end