Hinzufügen eines Verzeichnisses zu $ ​​LOAD_PATH (Ruby)

Habe ich gesehen, die beiden häufigsten verwendeten Techniken für das hinzufügen das Verzeichnis, das die Datei gerade ausgeführt wird $LOAD_PATH (oder $:). Ich sehe die Vorteile, dies zu tun, wenn Sie nicht arbeiten mit einem gem. Man scheint Ausführlicher als die anderen, das ist klar, aber gibt es einen Grund, zu gehen, mit den einen über den anderen?

Den ersten, ausführlichen Methode (overkill):

$LOAD_PATH.unshift(File.expand_path(File.dirname(__FILE__))) unless $LOAD_PATH.include?(File.expand_path(File.dirname(__FILE__)))

und mehr, einfach, schnell-und-dreckig:

$:.unshift File.dirname(__FILE__)

Grund zu gehen, mit den einen über den anderen?

InformationsquelleAutor der Frage Mark W | 2009-05-07

Schreibe einen Kommentar