Kernel#Path

Pathname.path: 満足せる豚。眠たげなポチ。
http://blog.hacklife.net/archives/50375130.htmlより。

PathnameもURIと同じような感じでいけそうな気がしたので、こういうのはいかがでしょう?

module Kernel
  def Path(path_str)
    Path.new(path_str)
  end
  module_function :Path
end

実装は標準添付のuri/common.rbのまんまパクリです。これで、

  Path("hoge/hoge/") #=> #<Pathname:hoge/hoge>

のように扱えます。

Pathname.newが多くなりすぎたときには使えそうな気がします。Pathの方が短くてよい気がしますが、Kernel#Pathnameとするべきなのでしょうか。。。