class Bundler::CLI::Clean

Attributes

options[R]

Public Class Methods

new(options) click to toggle source
# File lib/bundler/cli/clean.rb, line 5
def initialize(options)
  @options = options
end

Public Instance Methods

run() click to toggle source
# File lib/bundler/cli/clean.rb, line 9
def run
  require_path_or_force
  Bundler.load.clean(options[:"dry-run"])
end

Protected Instance Methods

require_path_or_force() click to toggle source
# File lib/bundler/cli/clean.rb, line 16
def require_path_or_force
  if !Bundler.settings[:path] && !options[:force]
    Bundler.ui.error "Cleaning all the gems on your system is dangerous! "            "If you're sure you want to remove every system gem not in this "            "bundle, run `bundle clean --force`."
    exit 1
  end
end