С точки зрения того, как это сделать, я бы сделал это:
Узнайте класс объекта, с которым я имею дело
ruby-1.9.2-p290 :001 > tmp_file = open('tmp.txt', 'r')
=> #<File:tmp.txt>
ruby-1.9.2-p290 :001 > tmp_file.class
=> File
Найдите документацию для этого класса
Поиск в Google: файл ruby
Что возвращает Class: File ruby-doc.org
=> www.ruby-doc.org/core/classes/File.html
Посмотрите на методы. Один называется path
-> выглядит интересно
Если я не нашел ответа, тогда
- Продолжайте немного глядеть вокруг переполнения Google / стека
- Я действительно не могу найти решение, которое соответствует моей проблеме. Время задать вопрос здесь
Большую часть времени 1..3
должно дать вам то, что вам нужно. Как только вы научитесь читать документацию, вы сможете делать вещи намного быстрее. Это просто попытка преодолеть, как трудно попасть в документы при первом запуске.