Sha256: a98b1d5e139401edde368c1e25b6653b5159f8f6b815e3cd779e961c5a0a67df
Contents?: true
Size: 968 Bytes
Versions: 1
Compression:
Stored size: 968 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 bpm_dir(*path) home(BPM::BPM_DIR, *path) end def goto_home cd(home) ENV["HOME"] = home.to_s LibGems.clear_paths end module_function :root, :tmp, :home, :local end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spade-0.1.1.1 | spec/support/path.rb |