class SqlReporter::Reporters::PdfTableReporter
Attributes
totals[R]
Public Instance Methods
produce_table(pdf_context)
click to toggle source
# File lib/sql_reporter/reporters/pdf_table_reporter.rb, line 10 def produce_table(pdf_context) t = pdf_context.make_table([HEADERS, *lines]) t.draw pdf_context.move_down(20) pdf_context.font_size(12) { pdf_context.text(totals.summary, styles: [:bold]) } end
Protected Instance Methods
after_generate_report()
click to toggle source
# File lib/sql_reporter/reporters/pdf_table_reporter.rb, line 31 def after_generate_report end
before_decreases()
click to toggle source
# File lib/sql_reporter/reporters/pdf_table_reporter.rb, line 37 def before_decreases end
before_generate_report()
click to toggle source
# File lib/sql_reporter/reporters/pdf_table_reporter.rb, line 27 def before_generate_report @lines = [] end
before_gone()
click to toggle source
# File lib/sql_reporter/reporters/pdf_table_reporter.rb, line 40 def before_gone end
before_increases()
click to toggle source
# File lib/sql_reporter/reporters/pdf_table_reporter.rb, line 34 def before_increases end
before_spawned()
click to toggle source
# File lib/sql_reporter/reporters/pdf_table_reporter.rb, line 43 def before_spawned end
before_summary()
click to toggle source
# File lib/sql_reporter/reporters/pdf_table_reporter.rb, line 46 def before_summary end
generate_query_line(diff)
click to toggle source
# File lib/sql_reporter/reporters/pdf_table_reporter.rb, line 23 def generate_query_line(diff) lines << [diff.query_name, "#{diff.master.count} -> #{diff.feature.count}", "#{diff.master.duration_formatted} -> #{diff.feature.duration_formatted}"] end
generate_summary(totals, **kwargs)
click to toggle source
# File lib/sql_reporter/reporters/pdf_table_reporter.rb, line 19 def generate_summary(totals, **kwargs) @totals = totals end