Возможный дубликат:
Требуется разбить массивы на подмассивы указанного размера в RubyЯ хочу взять массив - -say [0,5,3,8,21,7,2] например --- и создать массив массивов, разделенных каждые несколько мест. Если бы указанный выше массив был установлен в a, то
a.split_every(3)
вернул бы [[0,5,3], [8,21,7] [2]]
Существует ли это, или мне нужно реализовать его самостоятельно ?