Ruby Language __FICHIER__


Exemple

Est le chemin relatif du fichier à partir du répertoire d'exécution actuel
Supposons que nous ayons cette structure de répertoire: /home/stackoverflow/script.rb
script.rb contient:

puts __FILE__

Si vous êtes dans / home / stackoverflow et exécutez le script comme ruby script.rb alors __FILE__ affichera script.rb Si vous êtes à l'intérieur / home, cela produira stackoverflow/script.rb

Très utile pour obtenir le chemin du script dans les versions antérieures à 2.0 où __dir__ n'existe pas.

Remarque __FILE__ n'est pas égal à __dir__