Я обнаружил, что он уже есть, по крайней мере в Ruby 1.9.2.
Если бы этого не было, я бы создал в config / initializer файл с именем array_helper.rb (или любым другим) и добавил бы следующий код:
class Array
def second
self[1]
end
end
Почему? Потому что все классы в Ruby открыты, и вы можете расширять что угодно.
Вот некоторые уловки, которые нужно знать:
При работе в консоли, если вы хотите проверить файл, обязательно используйте rails console
, а не irb
. Кроме того, выполните reload!
после создания или обновления вышеуказанного файла. Наконец, все объекты должны быть воссозданы, чтобы использовать новый код после reload!
.