Module: Grapple::Helpers::TableHelper
- Defined in:
- lib/grapple/helpers/table_helper.rb
Constant Summary collapse
- @@builder =
Grapple::DataGridBuilder
Instance Method Summary collapse
Instance Method Details
#grapple_container(*args, &block) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/grapple/helpers/table_helper.rb', line 8 def grapple_container(*args, &block) = args[0] || {} builder_class = [:builder] || @@builder container_attr = builder_class.container_attributes(self, ) html = '' html << builder_class.before_container(self, ) html << tag('div', container_attr, false) + "\n" html << capture(&block) html << "</div>\n" html << builder_class.after_container(self, ) return html.html_safe end |
#table_for(columns, records, *args, &block) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/grapple/helpers/table_helper.rb', line 21 def table_for(columns, records, *args, &block) = args[0] || {} builder_class = [:builder] || @@builder builder = builder_class.new(self, columns, records, params, ) output = capture(builder, &block) (builder.before_table + builder.table(output) + builder.after_table).html_safe end |