class Bundler::CLI::Clean - bundler-1.9.9 Documentation

# 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