Module: Aptible::DocumentHelpers::PrettyTable
- Included in:
- Aptible::DocumentHelpers
- Defined in:
- lib/aptible/document_helpers/pretty_table.rb
Instance Method Summary collapse
-
#pretty_table(data, col_widths, options = {}) ⇒ Object
rubocop:disable MethodLength.
Instance Method Details
#pretty_table(data, col_widths, options = {}) ⇒ Object
rubocop:disable MethodLength
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/aptible/document_helpers/pretty_table.rb', line 5 def pretty_table(data, col_widths, = {}) font_size 11 # Widths should add to 510 for portrait, 690 for landscape = { header: true, column_widths: col_widths, cell_style: { inline_format: true } } table(data, ) do cells.padding = 8 cells.border_color = '999999' row(0).background_color = 'ffcc99' row(0).font_style = :bold row(0).valign = :center centering_option = [:col_center] || '' column(centering_option).align = :center unless centering_option == '' bolding_option = [:col_bold] || '' column(bolding_option).font_style = :bold unless bolding_option == '' end font_size 12 end |