Sha256: 2f262b0e7c82a24014bddf1a70184f8800472f6cf047df7a542246d8ab96e4f5

Contents?: true

Size: 806 Bytes

Versions: 4

Compression:

Stored size: 806 Bytes

Contents

# frozen_string_literal: true

require_relative "shared_helpers"

if Bundler::SharedHelpers.in_bundle?
  require_relative "../bundler"

  if STDOUT.tty? || ENV["BUNDLER_FORCE_TTY"]
    Bundler.ui = Bundler::UI::Shell.new
    begin
      Bundler.setup
    rescue Bundler::BundlerError => e
      Bundler.ui.warn "\e[31m#{e.message}\e[0m"
      Bundler.ui.warn e.backtrace.join("\n") if ENV["DEBUG"]
      if e.is_a?(Bundler::GemNotFound)
        Bundler.ui.warn "\e[33mRun `bundle install` to install missing gems.\e[0m"
      end
      exit e.status_code
    end
  else
    Bundler.setup
  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)

  Bundler.ui = nil
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
rubygems-update-3.1.0.pre2 bundler/lib/bundler/setup.rb
rubygems-update-3.1.0.pre1 bundler/lib/bundler/setup.rb
bundler-2.1.0.pre.2 lib/bundler/setup.rb
bundler-2.1.0.pre.1 lib/bundler/setup.rb