app/lib/griffin_pdf.rb
module GriffinPdf
def pdf_render_table(pdf, items, header, total_width, column_widths)
return unless items.size > 0
if header.nil?
to_render = items
else
to_render = [header] + items
end
pdf.table(to_render, header: header.present?, width: total_width,
column_widths: column_widths,
cell_style: { border_width: 0.5, padding: 2 })
end
end