class Risu::Templates::FindingsSummary

Public Class Methods

new() click to toggle source
# File lib/risu/templates/findings_summary.rb, line 27
def initialize
        @template_info =
        {
                :name => "findings_summary",
                :author => "hammackj",
                :version => "0.0.4",
                :renderer => "PDF",
                :description => "Generates a findings summary report"
        }
end

Public Instance Methods

print_risk_summary(risks, text, color) click to toggle source
print_risk_title(text, color) click to toggle source
render(output) click to toggle source
# File lib/risu/templates/findings_summary.rb, line 57
def render output
        text Report.classification.upcase, :align => :center
        text "\n"

        report_title Report.title
        report_subtitle "Findings Summary Report"
        report_author "This report was prepared by\n#{Report.author}"
        text "\n\n\n"

        print_risk_summary(Item.critical_risks_unique_sorted, "Critical Findings", Risu::GRAPH_COLORS[0])
        print_risk_summary(Item.high_risks_unique_sorted, "High Findings", Risu::GRAPH_COLORS[1])
        print_risk_summary(Item.medium_risks_unique_sorted, "Medium Findings", Risu::GRAPH_COLORS[2])
        print_risk_summary(Item.low_risks_unique_sorted, "Low Findings", Risu::GRAPH_COLORS[3])
        print_risk_summary(Item.info_risks_unique_sorted, "Informational Findings", Risu::GRAPH_COLORS[4])
end