class ParallelTests::Grouper

def self.in_groups(items, num_groups)

def self.in_groups(items, num_groups)
  [].tap do |groups|
    while ! items.empty?
      (0...num_groups).map do |group_number|
        groups[group_number] ||= []
        groups[group_number] << items.shift
      end
    end
  end
end