Class: TableGo::Renderers::HtmlRenderer
- Inherits:
-
Object
- Object
- TableGo::Renderers::HtmlRenderer
- Includes:
- RendererBase
- Defined in:
- lib/table_go/renderers/html_renderer.rb
Instance Method Summary collapse
Methods included from RendererBase
Instance Method Details
#render_template ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/table_go/renderers/html_renderer.rb', line 6 def render_template content_tag(:table, table_html) do concat(content_tag(:caption, title)) if title concat(table_head) concat(table_body) end end |
#table_body ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/table_go/renderers/html_renderer.rb', line 24 def table_body content_tag(:tbody) do source_table.collection.each do |record| tr = content_tag(:tr, (record)) do source_table.columns.each do |column| value = value_from_record_by_column(record, column) concat(content_tag(:td, apply_formatter(record, column, value), (record, column, value))) end end concat(tr) end end end |
#table_foot ⇒ Object
38 39 40 41 42 43 |
# File 'lib/table_go/renderers/html_renderer.rb', line 38 def table_foot content_tag(:tfoot) do content_tag(:tr) do end end end |
#table_head ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/table_go/renderers/html_renderer.rb', line 14 def table_head content_tag(:thead) do content_tag(:tr) do source_table.columns.each do |column| concat(content_tag(:th, label_for_column(column), (column))) end end end end |