# File lib/asciidoctor/table.rb, line 102
  def create_columns col_specs
    cols = []
    width_base = 0
    col_specs.each do |col_spec|
      width_base += col_spec['width']
      cols << (Column.new self, cols.size, col_spec)
    end
    unless (@columns = cols).empty?
      @attributes['colcount'] = cols.size
      assign_col_widths(width_base == 0 ? nil : width_base)
    end
    nil
  end