Ruby 4.0 リファレンスマニュアル

singleton method File.path

path(filename) -> StringRuby 1.9.3 から[permalink][rdoc][edit]

指定されたファイル名を文字列で返します。filename が文字列でない場合は、to_path メソッドを呼びます。

[PARAM] filename:
ファイル名を表す文字列か to_path メソッドが定義されたオブジェクトを指定します。
require 'pathname'

class MyPath
  def initialize(path)
    @path = path
  end
  def to_path
    File.absolute_path(@path)
  end
end

p File.path("/dev/null")        # => "/dev/null"
p File.path(Pathname("/tmp"))   # => "/tmp"
p File.path(MyPath.new("."))    # => "/Users/user/projects/txt"