directory
directory メソッドでディレクトリ作成タスクを生成できます。
directory 'a/b/c'
ディレクトリがネストしている場合は、それぞれのディレクトリについてタスクを生成してくれます。
file 'a' do |task| mkdir task.name end file 'a/b' do |task| mkdir task.name end file 'a/b/c' do |task| mkdir task.name end
ということですね。素晴らしいです。directory に限っては、依存関係やブロックを渡せないので、これらは file メソッドで別に定義する必要があるようです。
directory 'a/b/c' file 'a/b' => ['hogehoge.yaml'] do |task| ... end