タグ

pathnameに関するishideoのブックマーク (1)

  • Rubyでパス文字列を組み立てるときはPathnameクラスを使おう - WEB SALAD

    はじめに Rubyで文字列操作だけでパス文字列を組み立てようとすると苦しいコードになりがちですが、Pathnameクラスを使うといい感じに書けることがわかったのでまとめました。 Pathnameとは Rubyの組み込みクラスで、パス名をオブジェクト指向っぽく扱うことができます。 例えば、以下のようなインスタンスメソッドが用意されています。 directory?: selfがディレクトリであればtrueを返す size: selfのファイルサイズを返す symlink?: selfがシンボリックリンクである時にtrueを返す 用意されているメソッドを見ればわかるように、自身の表すパスの情報を取得したりするときに便利です。 しかし、一番のポイントは、Pathnameのインスタンスはパス名を表しているだけであり、存在しないファイルのパス名も扱えるということです。 なので、システムとは無関係のパス

    Rubyでパス文字列を組み立てるときはPathnameクラスを使おう - WEB SALAD
  • 1