2015-08-27 7 views
2

Как я могу проверить путь от загружаемых файлов? Например, как я могу проверить, с какого пути файлы set.rb и abc/pqr.rb загружаются в следующем скрипте?Как получить путь к загружаемым файлам

require 'set' 
require 'abc/pqr' 
+0

Просьба дать более подробную информацию о том, чего вы хотите точно достичь. – fiddler

ответ

5

Прочитайте последний элемент массива $LOADED_FEATURES сразу после загрузки файла завершается успешно.

... 
require 'set' 
$LOADED_FEATURES.last # => gives the path for `set` if it was loaded properly 
... 
require 'abc/pqr' 
$LOADED_FEATURES.last # => gives the path for `abd/pqr` if it was loaded properly 
... 

Если вам нужно сделать это позже, то вам нужно искать подходящий путь от $LOADED_FEATURES с помощью какой-то строки матча.

+2

Ничего себе, я понятия не имел, что существует $ LOADED_FEATURES. Действительно хорошая пила! – Anthony

Смежные вопросы