class TaoUi::Components::Table::BodyBuilder

Public Instance Methods

row(row_options = {}) click to toggle source
# File lib/tao_ui/components/table/body_builder.rb, line 7
def row row_options = {}, &block
  row_content = view.capture(row_builder, &block)
  row_builder.reset_cell_count

  if expandable
    row_content
  else
    row_content = selectable_td + row_content if selectable
    row_content = expandable_td + row_content if expandable
    view.content_tag 'tr', row_content, row_options
  end
end

Private Instance Methods

row_builder() click to toggle source
# File lib/tao_ui/components/table/body_builder.rb, line 22
def row_builder
  @row_builder ||= RowBuilder.new(view, options)
end