class TableHelper

Class TableHelper provides methods for creating a table.

Public Class Methods

new(*property) click to toggle source
# File lib/coursegen/course/helpers/table_helpers.rb, line 3
def initialize(*property)
  @prop = property
  @bm = BootstrapMarkup.new
end

Public Instance Methods

headers(*labels) click to toggle source
# File lib/coursegen/course/helpers/table_helpers.rb, line 8
def headers(*labels)
  css_style = ''
  css_style += ' table-condensed' if @prop.include? :normal
  css_style += ' table-bordered' if @prop.include? :bordered
  @bm.table_begin(css_style)
  @bm.headers_begin
  labels.each do |h|
    @bm.header_begin
    @bm.header_content(h)
    @bm.header_end
  end
  @bm.headers_end
end
render() click to toggle source
# File lib/coursegen/course/helpers/table_helpers.rb, line 32
def render
  @bm.table_end
  @bm.render
end
row(*cells) click to toggle source
# File lib/coursegen/course/helpers/table_helpers.rb, line 22
def row(*cells)
  @bm.row_begin
  cells.each do |c|
    @bm.cell_begin
    @bm.cell_content(c)
    @bm.cell_end
  end
  @bm.row_end
end