Sha256: f730ccbcea8342b3dd2682ab8896f7c1389fe9787e1b1983fab544e88fbb01c9
Contents?: true
Size: 1.53 KB
Versions: 3
Compression:
Stored size: 1.53 KB
Contents
require 'pathname' 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/bundle", Gem.ruby_engine, Gem::ConfigMap[:ruby_version], path].compact) 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_repo_missing(*args) tmp("gems/missing", *args) end def gem_repo2(*args) tmp("gems/remote2", *args) end def gem_repo3(*args) tmp("gems/remote3", *args) end def gem_repo4(*args) tmp("gems/remote4", *args) end def security_repo(*args) tmp("gems/security_repo", *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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bundler-1.7.15 | spec/support/path.rb |
bundler-1.7.14 | spec/support/path.rb |
bundler-1.7.13 | spec/support/path.rb |