lib/bundler/cli.rb in bundler-0.5.0 vs lib/bundler/cli.rb in bundler-0.6.0

- old
+ new

@@ -4,31 +4,49 @@ class CLI def self.run(command, options = {}) new(options).run(command) rescue DefaultManifestNotFound => e Bundler.logger.error "Could not find a Gemfile to use" - exit 2 + exit 3 rescue InvalidEnvironmentName => e Bundler.logger.error "Gemfile error: #{e.message}" - exit + exit 4 rescue InvalidRepository => e Bundler.logger.error e.message - exit + exit 5 rescue VersionConflict => e Bundler.logger.error e.message - exit + exit 6 rescue GemNotFound => e Bundler.logger.error e.message - exit + exit 7 + rescue InvalidCacheArgument => e + Bundler.logger.error e.message + exit 8 + rescue SourceNotCached => e + Bundler.logger.error e.message + exit 9 end def initialize(options) @options = options @manifest = Bundler::Environment.load(@options[:manifest]) end def bundle - @manifest.install(@options[:update]) + @manifest.install(@options) + end + + def cache + @manifest.cache(@options) + end + + def prune + @manifest.prune(@options) + end + + def list + @manifest.list(@options) end def exec @manifest.setup_environment # w0t?