Method: QueryReport::ColumnModule#column_total_with_colspan
- Defined in:
- lib/query_report/column.rb
#column_total_with_colspan ⇒ Array<Hash>
Sample output
[{content: "Total", colspan: '2'}, 200, 300]
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 |
# File 'lib/query_report/column.rb', line 69 def column_total_with_colspan total_with_colspan = [] colspan = 0 total_text_printed = false columns.each do |column| if column.has_total? if colspan > 0 title = total_text_printed ? '' : I18n.t('query_report.total') total_with_colspan << (colspan == 1 ? {content: title} : {content: title, colspan: colspan}) end total_with_colspan << {content: column.total, align: column.align} total_text_printed = true colspan = 0 else colspan += 1 end end if colspan > 0 total_with_colspan << {content: '', colspan: colspan} end total_with_colspan end |