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メソッドがあることに気付いた。ははは・・・