Sha256: 24523d4efb43addfb3e29db4f83e14277ac5a94053a76bb33d2bc3a55bca6308
Contents?: true
Size: 495 Bytes
Versions: 1
Compression:
Stored size: 495 Bytes
Contents
require 'tmpdir' class Dir #a handy method to create a tmpdir, which cleans up after itself. # Dir.mktmp do |dir| # puts "i'm doing neat stuff" # end # #Even if your block throws an exception, the temp directory will be deleted. def self.mktmp(prefix="tmpdir", &block) dirname = File.join(Dir.tmpdir, "%s.%s"%[prefix, Time.now.strftime("%s")]) FileUtils.mkdir_p dirname begin yield dirname ensure FileUtils.rm_rf dirname end dirname end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
shovel-0.0.1 | lib/dir_ext.rb |