summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Arko <andre@arko.net>2014-04-20 11:02:19 -0700
committerAndre Arko <andre@arko.net>2014-04-20 21:05:40 -0700
commit7cec62abb7fc6ad5da2a65677f6c09f9dbfbff0e (patch)
treeccb2acfd89276015890cd17628347a5243147954
parent068d2aef98034f748377e6e1f1bba1c5141aae39 (diff)
downloadbundler-autobundle.tar.gz
move auto commands into auto_installautobundle
-rw-r--r--lib/bundler/cli.rb7
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/bundler/cli.rb b/lib/bundler/cli.rb
index 4aa585b20b..ccef8a21f6 100644
--- a/lib/bundler/cli.rb
+++ b/lib/bundler/cli.rb
@@ -4,7 +4,6 @@ require 'bundler/vendored_thor'
module Bundler
class CLI < Thor
include Thor::Actions
- AUTO_INSTALL_CMDS = %w[show binstubs outdated exec open console licenses clean]
def self.start(*)
super
@@ -15,11 +14,10 @@ module Bundler
def initialize(*args)
super
- current_cmd = args.last[:current_command].name
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)
- auto_install if AUTO_INSTALL_CMDS.include?(current_cmd)
+ auto_install_for(args.last[:current_command].name)
rescue UnknownArgumentError => e
raise InvalidOption, e.message
ensure
@@ -382,7 +380,8 @@ module Bundler
# Note that this method `nil`s out the global Definition object, so it
# should be called first, before you instantiate anything like an
# `Installer` that'll keep a reference to the old one instead.
- def auto_install
+ def auto_install_for(cmd)
+ return unless %w[show binstubs outdated exec open console licenses clean].include?(cmd)
return unless Bundler.settings[:auto_install]
begin