Pathnameでmkdir_p

by tanabe on September 19, 2005

RubyのPathnameクラスはとても便利だ。でも、mkdirメソッドでは親ディレクトリが不完全な状態だとパスを補完してディレクトリ作成をしてくれない。

ということで、こんなのを書いてみた。

class Pathname
  def mkdir_p(*args)
    require 'fileutils'
    FileUtils.mkdir_p(@path, *args)
  end
  alias mkpath    mkdir_p
  alias makedirs  mkdir_p
end

直後に、既存でmkpathメソッドがあることに気付いた。ははは・・・