class Gem::Commands::CleanupCommand
def execute
def execute say "Cleaning up installed gems..." if options[:args].empty? then done = false last_set = nil until done do clean_gems this_set = @gems_to_cleanup.map { |spec| spec.full_name }.sort done = this_set.empty? || last_set == this_set last_set = this_set end else clean_gems end say "Clean Up Complete" verbose do skipped = @default_gems.map { |spec| spec.full_name } "Skipped default gems: #{skipped.join ', '}" end end