Ich bin gerade dabei, die Klasse Array mit der folgenden Erweiterung zu erweitern:
class Array
def shuffle!
size.downto(1) { |n| push delete_at(rand(n)) }
self
end
end
Ich habe mich jedoch gefragt, wo man diese Art von Erweiterungen gut aufbewahren kann. Ich dachte an environment.rb oder in eine eigene Datei im Initialisierungsverzeichnis zu setzen.