Sha256: 81e4b2c5c345b14b97dca80b8ddcacabfa7f6bad23e41d53717cefdc11b3826d
Contents?: true
Size: 1.47 KB
Versions: 40
Compression:
Stored size: 1.47 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 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
40 entries across 40 versions & 2 rubygems