mirror of
https://github.com/athityakumar/colorls.git
synced 2024-09-19 05:31:23 +02:00
Corrected chunkifying
This commit is contained in:
parent
eca28f9516
commit
f2d78eafe9
1 changed files with 14 additions and 13 deletions
|
@ -73,7 +73,6 @@ class ColorLS # rubocop:disable ClassLength
|
|||
|
||||
def ls
|
||||
@contents = chunkify
|
||||
@max_widths = @contents.transpose.map { |c| c.map(&:length).max }
|
||||
@contents.each { |chunk| ls_line(chunk) }
|
||||
print "\n"
|
||||
display_report if @report
|
||||
|
@ -100,8 +99,10 @@ class ColorLS # rubocop:disable ClassLength
|
|||
|
||||
def chunkify
|
||||
if @one_per_line
|
||||
@contents.zip
|
||||
else
|
||||
@max_widths = [@max_widths.max]
|
||||
return @contents.zip
|
||||
end
|
||||
|
||||
chunk_size = @contents.count
|
||||
|
||||
until in_line(chunk_size) || chunk_size <= 1
|
||||
|
@ -111,11 +112,11 @@ class ColorLS # rubocop:disable ClassLength
|
|||
|
||||
chunk || [@contents]
|
||||
end
|
||||
end
|
||||
|
||||
def get_chunk(chunk_size)
|
||||
chunk = @contents.each_slice(chunk_size).to_a
|
||||
chunk.last += [''] * (chunk_size - chunk.last.count)
|
||||
@max_widths = chunk.transpose.map { |c| c.map(&:length).max }
|
||||
chunk
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue