# File lib/mspec/helpers/fs.rb, line 14 14: def mkdir_p(path) 15: parts = File.expand_path(path).split %r[/|\\] 16: name = parts.shift 17: parts.each do |part| 18: name = File.join name, part 19: 20: if File.file? name 21: raise ArgumentError, "path component of #{path} is a file" 22: end 23: 24: Dir.mkdir name unless File.directory? name 25: end 26: end