Module: DirectoryHelper

Defined in:
lib/directory_helper.rb

Instance Method Summary collapse

Instance Method Details

#remove_tmp_directory(prefix) ⇒ Object



12
13
14
15
16
# File 'lib/directory_helper.rb', line 12

def remove_tmp_directory(prefix)
  tmp_directory_name = directory_cache[prefix] || ""
  directory_cache.delete(prefix)
  FileUtils.rm_rf(tmp_directory_name) if Dir[tmp_directory_name].present?
end

#tmp_directory(prefix) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/directory_helper.rb', line 4

def tmp_directory(prefix)
  directory_cache[prefix] ||= begin
    f = File.join(Rails.root, "tmp", Time.now.strftime("#{prefix}%Y%m%d%H%M%S"))
    FileUtils.mkdir_p(f) unless Dir[f].present?
    f
  end
end