aboutsummaryrefslogtreecommitdiffstats
path: root/lib/bundler/setup.rb
blob: f4ab420bea2ef7b2f12386efc09dbcc85cbd73da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# This is not actually required by the actual library
# loads the bundled environment
require 'bundler/shared_helpers'

if Bundler::SharedHelpers.in_bundle?
  require 'bundler'
  begin
    Bundler.setup
  rescue Bundler::BundlerError => e
    puts "\e[31m#{e.message}\e[0m"
    exit e.status_code
  end

  # Add bundler to the load path after disabling system gems
  bundler_lib = File.expand_path("../..", __FILE__)
  $LOAD_PATH.unshift(bundler_lib) unless $LOAD_PATH.include?(bundler_lib)
end