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