Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 17th, 2012  |  syntax: None  |  size: 0.42 KB  |  hits: 23  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.     def folder_exists!(folder)
  2.       folder = File.expand_path(folder)
  3.       target = ""
  4.       folder.split(File::SEPARATOR).each{ |path|
  5.         target = "/" if target.empty? && path.empty? #Unix environment
  6.         target = File.join(target, path).to_s
  7.         create_folder(target) if path.empty?
  8.       }
  9.       target
  10.     end
  11.  
  12.     private
  13.     def create_folder(folder)
  14.       Dir.mkdir(folder) if Dir[folder].empty?
  15.     end