module Bundler

def configure_gem_home_and_path

def configure_gem_home_and_path
  blank_home = ENV["GEM_HOME"].nil? || ENV["GEM_HOME"].empty?
  if settings[:disable_shared_gems]
    ENV["GEM_PATH"] = ""
  elsif blank_home || Bundler.rubygems.gem_dir != bundle_path.to_s
    possibles = [Bundler.rubygems.gem_dir, Bundler.rubygems.gem_path]
    paths = possibles.flatten.compact.uniq.reject(&:empty?)
    ENV["GEM_PATH"] = paths.join(File::PATH_SEPARATOR)
  end
  configure_gem_home
  bundle_path
end