一度使うと手放せない便利クラス Pathname なんですが、Pathname.new するのが面倒だったりする。字面が長いから。
そこで、こんなんを追加してみる。
class String def -@ Pathname.new self end end -'/path/to/somewhere' # => #<Pathname:/path/to/somewhere> -'/'+'home'+'myacount' # => #<Pathname:/home/myacount>
これは、ちょっと本気でいいかもしれない。
前にもより前衛的な(というか、お遊びの)ものを挙げたことがあって、コードとしてはおもしろかったんだけど、実際に使えるようなもんじゃなかった。でも、今度のは一度実際に使ってみようかなと思える。
ちなみに、アイデアの9割は authorNari さんのこのエントリのおかげです。ほんと、こんなのあったんかいw でした。