Sha256: c7414e8acd2ed4396820d0d02387521c5c89747df68f874348472cbedf07314d
Contents?: true
Size: 679 Bytes
Versions: 19
Compression:
Stored size: 679 Bytes
Contents
module VagrantPlugins module CommandPlugin module Action class BundlerCheck def initialize(app, env) @app = app end def call(env) # Bundler sets up its own custom gem load paths such that our # own gems are never loaded. Therefore, give an error if a user # tries to install gems while within a Bundler-managed environment. if defined?(Bundler) require 'bundler/shared_helpers' if Bundler::SharedHelpers.in_bundle? raise Vagrant::Errors::GemCommandInBundler end end @app.call(env) end end end end end
Version data entries
19 entries across 19 versions & 6 rubygems