class SqlReporter::Reporters::PdfReporter
Constants
- EXTENSION
Attributes
plot_report[R]
table_report[R]
Public Class Methods
new(parser_hsh)
click to toggle source
Calls superclass method
# File lib/sql_reporter/reporters/pdf_reporter.rb, line 10 def initialize(parser_hsh) super(parser_hsh) @table_report = SqlReporter::Reporters::PdfTableReporter.new(parser_hsh) @plot_report = SqlReporter::Reporters::PlotReporter.new(parser_hsh) end
Public Instance Methods
after_generate_report()
click to toggle source
# File lib/sql_reporter/reporters/pdf_reporter.rb, line 16 def after_generate_report table_report.generate_report plot_report.generate_report Prawn::Document.generate(output_file) do |pdf| pdf.font_size(20) { pdf.text "Comparison report of #{@fname0} -> #{@fname1}", align: :center, styles: [:bold] } pdf.move_down 20 pdf.text 'Count changes:' pdf.move_down 10 pdf.image @plot_report.output_file, position: :center, scale: 0.8 pdf.move_down 10 pdf.text 'Timing changes:' pdf.move_down 10 pdf.image('time_' + @plot_report.output_file, position: :center, scale: 0.8) pdf.start_new_page pdf.font_size(25) { pdf.text 'Summary', align: :center, styles: [:bold] } pdf.move_down 10 table_report.produce_table(pdf) end end