Parent

Included Modules

Class/Module Index [+]

Quicksearch

Bundler::CLI

Constants

CONSOLES

Public Class Methods

new(*) click to toggle source
# File lib/bundler/cli.rb, line 15
def initialize(*)
  super
  ENV['BUNDLE_GEMFILE']   = File.expand_path(options[:gemfile]) if options[:gemfile]
  Bundler::Retry.attempts = options[:retry] || Bundler.settings[:retry] || Bundler::Retry::DEFAULT_ATTEMPTS
  Bundler.rubygems.ui = UI::RGProxy.new(Bundler.ui)
rescue UnknownArgumentError => e
  raise InvalidOption, e.message
ensure
  self.options ||= {}
  Bundler.ui = UI::Shell.new(options)
  Bundler.ui.level = "debug" if options["verbose"]
end
source_root() click to toggle source
# File lib/bundler/cli.rb, line 338
def self.source_root
  File.expand_path(File.join(File.dirname(__FILE__), 'templates'))
end
start(*) click to toggle source
# File lib/bundler/cli.rb, line 8
def self.start(*)
  super
rescue Exception => e
  Bundler.ui = UI::Shell.new
  raise e
end

Public Instance Methods

binstubs(*gems) click to toggle source
# File lib/bundler/cli.rb, line 192
def binstubs(*gems)
  require 'bundler/cli/binstubs'
  Binstubs.new(options, gems).run
end
cache() click to toggle source
# File lib/bundler/cli.rb, line 218
def cache
  require 'bundler/cli/cache'
  Cache.new(options).run
end
check() click to toggle source
# File lib/bundler/cli.rb, line 91
def check
  require 'bundler/cli/check'
  Check.new(options).run
end
clean() click to toggle source
# File lib/bundler/cli.rb, line 347
def clean
  require 'bundler/cli/clean'
  Clean.new(options.dup).run
end
config(*args) click to toggle source
# File lib/bundler/cli.rb, line 266
def config(*args)
  require 'bundler/cli/config'
  Config.new(options, args, self).run
end
console(group = nil) click to toggle source
# File lib/bundler/cli.rb, line 284
def console(group = nil)
  require 'bundler/cli/console'
  Console.new(options, group, CONSOLES).run
end
env() click to toggle source
# File lib/bundler/cli.rb, line 367
def env
  Env.new.write($stdout)
end
exec(*args) click to toggle source
# File lib/bundler/cli.rb, line 249
def exec(*args)
  require 'bundler/cli/exec'
  Exec.new(options, args).run
end
gem(name) click to toggle source
# File lib/bundler/cli.rb, line 333
def gem(name)
  require 'bundler/cli/gem'
  Gem.new(options, name, self).run
end
help(cli = nil) click to toggle source
# File lib/bundler/cli.rb, line 37
def help(cli = nil)
  case cli
  when "gemfile" then command = "gemfile.5"
  when nil       then command = "bundle"
  else command = "bundle-#{cli}"
  end

  manpages = %(
      bundle
      bundle-config
      bundle-exec
      bundle-install
      bundle-package
      bundle-update
      bundle-platform
      gemfile.5)

  if manpages.include?(command)
    root = File.expand_path("../man", __FILE__)

    if Bundler.which("man") && root !~ %{^file:/.+!/META-INF/jruby.home/.+}
      Kernel.exec "man #{root}/#{command}"
    else
      puts File.read("#{root}/#{command}.txt")
    end
  else
    super
  end
end
init() click to toggle source
# File lib/bundler/cli.rb, line 74
def init
  require 'bundler/cli/init'
  Init.new(options.dup).run
end
inject(name, version, *gems) click to toggle source
# File lib/bundler/cli.rb, line 361
def inject(name, version, *gems)
  require 'bundler/cli/inject'
  Inject.new(options, name, version, gems).run
end
install() click to toggle source
# File lib/bundler/cli.rb, line 143
def install
  require 'bundler/cli/install'
  Install.new(options.dup).run
end
licenses() click to toggle source
# File lib/bundler/cli.rb, line 296
def licenses
  Bundler.load.specs.sort_by { |s| s.license.to_s }.reverse.each do |s|
    gem_name = s.name
    license  = s.license || s.licenses

    if license.empty?
      Bundler.ui.warn "#{gem_name}: Unknown"
    else
      Bundler.ui.info "#{gem_name}: #{license}"
    end
  end
end
open(name) click to toggle source
# File lib/bundler/cli.rb, line 272
def open(name)
  require 'bundler/cli/open'
  Open.new(options, name).run
end
outdated(*gems) click to toggle source
# File lib/bundler/cli.rb, line 210
def outdated(*gems)
  require 'bundler/cli/outdated'
  Outdated.new(options, gems).run
end
package() click to toggle source
# File lib/bundler/cli.rb, line 236
def package
  require 'bundler/cli/package'
  Package.new(options).run
end
platform() click to toggle source
# File lib/bundler/cli.rb, line 355
def platform
  require 'bundler/cli/platform'
  Platform.new(options).run
end
show(gem_name = nil) click to toggle source
# File lib/bundler/cli.rb, line 177
def show(gem_name = nil)
  require 'bundler/cli/show'
  Show.new(options, gem_name).run
end
update(*gems) click to toggle source
# File lib/bundler/cli.rb, line 165
def update(*gems)
  require 'bundler/cli/update'
  Update.new(options, gems).run
end
version() click to toggle source
# File lib/bundler/cli.rb, line 290
def version
  Bundler.ui.info "Bundler version #{Bundler::VERSION}"
end
viz() click to toggle source
# File lib/bundler/cli.rb, line 319
def viz
  require 'bundler/cli/viz'
  Viz.new(options).run
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.