Class: Pluginscan::FileIssuesPrinter

Inherits:
Printer
  • Object
show all
Defined in:
lib/pluginscan/reports/issues_report/issues_printer/file_issues_printer.rb

Overview

Print a findings report for an individual file

Instance Method Summary collapse

Methods inherited from Printer

#print_blank_line

Constructor Details

#initialize(hide_ignores, output = $stdout) ⇒ FileIssuesPrinter

Returns a new instance of FileIssuesPrinter.



6
7
8
9
# File 'lib/pluginscan/reports/issues_report/issues_printer/file_issues_printer.rb', line 6

def initialize(hide_ignores, output = $stdout)
  @hide_ignores = hide_ignores
  @output = output
end

Instance Method Details



11
12
13
14
15
16
17
# File 'lib/pluginscan/reports/issues_report/issues_printer/file_issues_printer.rb', line 11

def print(file, checks_findings)
  return if checks_findings.empty?

  @output.puts FileView.new(file).file_path
  print_findings(checks_findings)
  # Doesn't need a blank line: each block of findings ends with a blank line
end