class ColorLS::VerticalLayout

Private Instance Methods

column_widths(mid) click to toggle source
# File lib/colorls/layout.rb, line 80
def column_widths(mid)
  chunk_size = (@max_widths.size.to_f / mid).ceil
  [chunk_size, @max_widths.each_slice(chunk_size).map(&:max).to_a]
end
get_chunks(chunk_size) click to toggle source
# File lib/colorls/layout.rb, line 85
def get_chunks(chunk_size)
  columns = @contents.each_slice(chunk_size).to_a
  columns.last[chunk_size - 1] = nil if columns.last.size < chunk_size
  columns.transpose
end