class Array

Public Instance Methods

in_sorted_groups(number, fill_width = nil) click to toggle source
# File lib/kimurai/core_ext/array.rb, line 2
def in_sorted_groups(number, fill_width = nil)
  sorted_groups = Array.new(number) { |a| a = [] }

  self.in_groups_of(number, fill_width).each do |group|
    number.times do |i|
      group.fetch(i) rescue next
      sorted_groups[i] << group[i]
    end
  end

  sorted_groups
end