Sha256: 333ecf3dc71fade3d508def453db3ad7256be358592807d0cf9cbcebcef9cbfe
Contents?: true
Size: 763 Bytes
Versions: 1
Compression:
Stored size: 763 Bytes
Contents
module Ginst::Test # Do something in a directory def in_dir(dir) old_dir = File.expand_path(Dir.pwd) Dir.chdir dir yield dir ensure Dir.chdir old_dir end # Return a temp dir inside ginst temp dir that exists def create_temp_dir dir = temp_dir FileUtils.mkdir_p(dir) dir end # Return a temporal directory inside ginst temp dir and it may not exists def temp_dir begin dir = File.join(ginst_temp_dir, (i ||= 0; i += 1).to_s) end while(File.exists?(dir)) dir end # Remove ginst temp dir def remove_temp_dir FileUtils.rm_rf(ginst_temp_dir) ginst_temp_dir end # Return ginst tempory directory def ginst_temp_dir dir = File.join(Dir.tmpdir,'ginst') dir end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ginst-0.2.2 | lib/ginst/test/dir.rb |