Sha256: 3fbc8efa9f63d770676d999f3b97d7fa64d43e0e8c47b02f6c0862c45350dab1

Contents?: true

Size: 463 Bytes

Versions: 1

Compression:

Stored size: 463 Bytes

Contents

module Thead
  def build_head(columns, params={})
    tr_params = params ? params.delete(:tr) : {}
    thead = Tag.new("thead", "", params)
    thead.children << build_head_rows(columns, tr_params)
    thead
  end

  def build_head_rows(columns, params={})
    th_params = params ? params.delete(:th) : {}
    tr = Tag.new("tr", "", params)
    columns.each do |column|
      th = Tag.new("th", column, th_params)
      tr.children << th
    end
    tr
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tablinate-1.2.3 lib/tablinate/table/thead.rb