Как «снять сглаживание» массива Ruby?

Сейчас я пытаюсь преобразовать этот массив рубинов:

[5, 7, 8, 1]

в этот:

[[5], [7], [8], [1]]

Какой лучший способ?

Сейчас я делаю это так:

[5, 7, 8, 1].select { |element| element }.collect { |element| element.to_a }

Но я Я получаю следующие ошибки:

предупреждение: по умолчанию `to_a 'будет устаревшим

Что я делаю не так? Не могли бы вы посоветовать, как это сделать правильно?

Заранее спасибо и с наилучшими пожеланиями!

6
задан jlstr 5 August 2011 в 21:35
поделиться