# File lib/rake.rb, line 408
408: def directory(dir)
409:   while dir != '.' && dir != '/'
410:     file dir do |t|
411:       mkdir_p t.name if ! File.exist?(t.name)
412:     end
413:     dir = File.dirname(dir)
414:   end
415: end