Sha256: b508860f4a3568cbcb68b08f789e8f3e7890d7b38ec52dd02d291c7876167f97
Contents?: true
Size: 1.29 KB
Versions: 14
Compression:
Stored size: 1.29 KB
Contents
module Spec module Path def root @root ||= Pathname.new(File.expand_path("../../..", __FILE__)) end def tmp(*path) root.join("tmp", *path) end def home(*path) tmp.join("home", *path) end def default_bundle_path(*path) system_gem_path(*path) end def bundled_app(*path) root = tmp.join("bundled_app") FileUtils.mkdir_p(root) root.join(*path) end alias bundled_app1 bundled_app def bundled_app2(*path) root = tmp.join("bundled_app2") FileUtils.mkdir_p(root) root.join(*path) end def vendored_gems(path = nil) bundled_app("vendor/#{Gem.ruby_engine}/#{Gem::ConfigMap[:ruby_version]}/#{path}") end def cached_gem(path) bundled_app("vendor/cache/#{path}.gem") end def base_system_gems tmp.join("gems/base") end def gem_repo1(*args) tmp("gems/remote1", *args) end def gem_repo2(*args) tmp("gems/remote2", *args) end def gem_repo3(*args) tmp("gems/remote3", *args) end def system_gem_path(*path) tmp("gems/system", *path) end def lib_path(*args) tmp("libs", *args) end def bundler_path Pathname.new(File.expand_path('../../../lib', __FILE__)) end extend self end end
Version data entries
14 entries across 14 versions & 3 rubygems