lib/cl/help/table.rb in cl-0.1.5 vs lib/cl/help/table.rb in cl-0.1.6

- old
+ new

@@ -39,11 +39,12 @@ widths + cols.size - 1 end def widths cols.map.with_index do |col, ix| - width = col.compact.max_by(&:size)&.size - ix < cols.size - 2 ? width.to_i : width.to_i + padding.to_i + max = col.compact.max_by(&:size) + width = max ? max.size : 0 + ix < cols.size - 2 ? width : width + padding.to_i end end def cols @cols ||= data.transpose