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とするべきなのでしょうか。。。