Class: Pluginscan::VulnerabilitiesPrinter

Inherits:
Printer
  • Object
show all
Defined in:
lib/pluginscan/reports/vulnerability_report/vulnerabilities_printer.rb

Instance Method Summary collapse

Methods inherited from Printer

#initialize, #print_blank_line

Constructor Details

This class inherits a constructor from Pluginscan::Printer

Instance Method Details

Raises:

  • (ArgumentError)


3
4
5
6
7
8
9
10
11
12
13
# File 'lib/pluginscan/reports/vulnerability_report/vulnerabilities_printer.rb', line 3

def print(advisories, plugin_slug)
  raise ArgumentError, "Can't print a nil list of advisories" if advisories.nil?

  print_headline(advisories, plugin_slug)

  advisories.reverse.each do |advisory|
    print_advisory(advisory)
  end

  print_blank_line
end