summaryrefslogtreecommitdiff
path: root/lib/bundler/cli/clean.rb
blob: 8ec6448bfa49eefa36074d64a1f5e7138498154c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
module Bundler
  class CLI::Clean
    attr_reader :options

    def initialize(options)
      @options = options
    end

    def run
      if Bundler.settings[:path] || options[:force]
        Bundler.load.clean(options[:"dry-run"])
      else
        Bundler.ui.error "Can only use bundle clean when --path is set or --force is set"
        exit 1
      end
    end
  end
end