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