How do I create a temporary directory in Ruby in a nice way? I would also like to delete it automatically on process exit. Thanks!
Use the Dir.mktmpdir method, from the stdlib:
require 'tmpdir' Dir.mktmpdir do |d| File.open("#{d}/1.txt", 'w') do |f| f.write('1.txt') end end # at this point 1.txt and the dir no longer exist