Module: Blastr::FileSystem
- Defined in:
- lib/filesystem.rb
Class Method Summary collapse
Class Method Details
.delete_at_exit(file_or_directory) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/filesystem.rb', line 5 def self.delete_at_exit(file_or_directory) at_exit do if (File.exist?(file_or_directory)) puts "Cleaning up leftovers: #{file_or_directory}" if $DEBUG FileUtils.rm_r(file_or_directory, :force => true, :secure => true) end end end |
.temp_dir ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/filesystem.rb', line 14 def self.temp_dir temp_file = Tempfile.new("tmp") temp_dir = temp_file.path temp_file.unlink FileUtils.mkdir_p(temp_dir) temp_dir end |