class Risu::Templates::Graphs
Public Class Methods
new()
click to toggle source
# File lib/risu/templates/graphs.rb, line 29 def initialize @template_info = { :name => "graphs", :author => "hammackj", :version => "0.0.2", :renderer => "PDF", :description => "Generates a report with all the graphs in it", :scanner => "Nessus" } end
Public Instance Methods
render(output)
click to toggle source
# File lib/risu/templates/graphs.rb, line 43 def render output output.text Report.classification.upcase, :align => :center output.text "\n" output.font_size(24) do output.text Report.title, :align => :center end output.font_size(18) do output.text "This report was prepared by\n#{Report.author}", :align => :center end output.text "\n\n\n" output.start_new_page output.image Item.risks_by_severity_graph, :width => 500, :height => 375, :position => :center output.text Item.risks_by_severity_graph_text output.start_new_page output.image Item.risks_by_service_graph(10), :width => 500, :height => 375, :position => :center output.text Item.risks_by_service_graph_text output.start_new_page output.image Plugin.top_by_count_graph(10), :width => 500, :height => 375, :position => :center output.start_new_page output.image Host.top_vuln_graph(10), :width => 500, :height => 375, :position => :center other_os_graph_page windows_os_graph_page output.image Item.stigs_severity_graph, :width => 500, :height => 375, :position => :center output.start_new_page output.image Plugin.root_cause_graph, :width => 500, :height => 375, :position => :center output.text Plugin.root_cause_graph_text end