Module: Renamespace::Directories

Defined in:
lib/renamespace/directories.rb

Class Method Summary collapse

Class Method Details

.create_directories_to_file(file_path) ⇒ Object



5
6
7
# File 'lib/renamespace/directories.rb', line 5

def self.create_directories_to_file(file_path)
  FileUtils.mkdir_p(dir_for_file_path(file_path))
end

.dir_for_file_path(file_path) ⇒ Object



9
10
11
# File 'lib/renamespace/directories.rb', line 9

def self.dir_for_file_path(file_path)
  file_path.sub(%r{/[^/]+$}, '')
end

.remove_empty_dirsObject



13
14
15
# File 'lib/renamespace/directories.rb', line 13

def self.remove_empty_dirs
  Dir['**/'].reverse_each { |d| Dir.rmdir(d) if Dir.empty?(d) }
end