In Files

  • bundler/cli/config.rb

Parent

Namespace

Class/Module Index [+]

Quicksearch

Bundler::CLI::Config

Public Instance Methods

base(name = nil, *value) click to toggle source
 
               # File bundler/cli/config.rb, line 16
def base(name = nil, *value)
  new_args =
    if ARGV.size == 1
      ["config", "list"]
    elsif ARGV.include?("--delete")
      ARGV.map {|arg| arg == "--delete" ? "unset" : arg }
    elsif ARGV.include?("--global") || ARGV.include?("--local") || ARGV.size == 3
      ["config", "set", *ARGV[1..-1]]
    else
      ["config", "get", ARGV[1]]
    end

  SharedHelpers.major_deprecation 3,
    "Using the `config` command without a subcommand [list, get, set, unset] is deprecated and will be removed in the future. Use `bundle #{new_args.join(" ")}` instead."

  Base.new(options, name, value, self).run
end
            
get(name) click to toggle source
 
               # File bundler/cli/config.rb, line 40
def get(name)
  Base.new(options, name, nil, self).run
end
            
list() click to toggle source
 
               # File bundler/cli/config.rb, line 35
def list
  Base.new(options, nil, nil, self).run
end
            
set(name, value, *value_) click to toggle source
 
               # File bundler/cli/config.rb, line 46
def set(name, value, *value_)
  Base.new(options, name, value_.unshift(value), self).run
end
            
unset(name) click to toggle source
 
               # File bundler/cli/config.rb, line 52
def unset(name)
  options[:delete] = true
  Base.new(options, name, nil, self).run
end