class Bundler::CLI::Config::Base

def message

def message
  locations = Bundler.settings.locations(name)
  if @options[:parseable]
    "#{name}=#{new_value}" if new_value
  elsif scope == "global"
    if !locations[:local].nil?
      "Your application has set #{name} to #{locations[:local].inspect}. " \
        "This will override the global value you are currently setting"
    elsif locations[:env]
      "You have a bundler environment variable for #{name} set to " \
        "#{locations[:env].inspect}. This will take precedence over the global value you are setting"
    elsif !locations[:global].nil? && locations[:global] != value
      "You are replacing the current global value of #{name}, which is currently " \
        "#{locations[:global].inspect}"
    end
  elsif scope == "local" && !locations[:local].nil? && locations[:local] != value
    "You are replacing the current local value of #{name}, which is currently " \
      "#{locations[:local].inspect}"
  end
end