Sha256: 6f32bd9d0594e63574ba169c56ca8fe8f587f94c14b227cc10166a655bc3f018
Contents?: true
Size: 921 Bytes
Versions: 2
Compression:
Stored size: 921 Bytes
Contents
module SpecHelpers def reset! FileUtils.rm_rf tmp [ home, local ].each do |dir| FileUtils.mkdir_p(dir) end end def cd(path, &blk) Dir.chdir(path, &blk) end def cwd(*args) Pathname.new(Dir.pwd).join(*args) end def rm(path) FileUtils.rm path end def rm_r(path) FileUtils.rm_r path end def rm_rf(path) FileUtils.rm_rf(path) end def root @root ||= Pathname.new(File.expand_path("../../..", __FILE__)) end def fixtures(*path) root.join('spec/fixtures', *path) end def tmp(*path) root.join("tmp", *path) end def home(*path) tmp.join("home", *path) end def local(*path) tmp.join("local", *path) end def spade_dir(*path) home(Spade::SPADE_DIR, *path) end def goto_home cd(home) env["HOME"] = home.to_s LibGems.clear_paths end module_function :root, :tmp, :home, :local, :goto_home end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spade-packager-0.1.0.1 | spec/support/path.rb |
spade-packager-0.1.0 | spec/support/path.rb |