File.expand_path (file_name [, dir_string]) → abs_file_name
Преобразует имя пути в абсолютное имя пути. Относительные пути ссылаются из текущего рабочего каталога процесса, если только не указана dir_string, и в этом случае она будет использоваться в качестве отправной точки. Указанный путь может начинаться с ~
, который расширяется до домашнего каталога владельца процесса (переменная окружения HOME
должна быть установлена правильно). ~user
расширяется до домашнего каталога указанного пользователя.
File.expand_path("~oracle/bin") #=> "/home/oracle/bin"
File.expand_path("../../bin", "/tmp/x") #=> "/bin"