def report
      len = 0
      @results.each do |file, errors|
        len += errors.length
        print_errors_for_file(file, errors)
      end
      if output
        print_footer(len)
        output
      end
    end
def report
      len = 0
      @results.each do |file, errors|
        len += errors.length
        print_errors_for_file(file, errors)
      end
      if output
        print_footer(len)
        output
      end
    end
Sets up the output string for the final report

 @param results [Hash] Key value pairs containing the filename and associated errors
 Loops through all the errors and generates the report

 @example
   foo/bar/baz.js: line 4, col 46, Bad operand.
   foo/bar/baz.js: line 39, col 7, Missing semicolon.

   2 errors

 @return [String] The default report