Просто собираюсь расширить класс Array следующим расширением:
class Array
def shuffle!
size.downto(1) { |n| push delete_at(rand(n)) }
self
end
end
Однако мне было интересно, где хорошее место для хранения такого рода расширений. Я думал, что Environment.rb или положить в свой собственный файл в каталоге инициализаторов.