Class: Bundler::CLI::Clean
Relationships & Source Files | |
Inherits: | Object |
Defined in: | lib/bundler/cli/clean.rb |
Class Method Summary
- .new(options) ⇒ Clean constructor
Instance Attribute Summary
- #options readonly
Instance Method Summary
- #run
- #require_path_or_force protected
Constructor Details
.new(options) ⇒ Clean
# File 'lib/bundler/cli/clean.rb', line 7
def initialize( ) @options = end
Instance Attribute Details
#options (readonly)
[ GitHub ]# File 'lib/bundler/cli/clean.rb', line 5
attr_reader :
Instance Method Details
#require_path_or_force (protected)
# File 'lib/bundler/cli/clean.rb', line 18
def require_path_or_force return unless Bundler.use_system_gems? && ! [:force] raise InvalidOption, "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`." end
#run
[ GitHub ]# File 'lib/bundler/cli/clean.rb', line 11
def run require_path_or_force unless [:"dry-run"] Bundler.load.clean( [:"dry-run"]) end