Class: BrewCaskTools::Tasks::Cleanup

Inherits:
Thor
  • Object
show all
Defined in:
lib/bct/tasks/cleanup.rb

Overview

Upgrade tasks

Instance Method Summary collapse

Instance Method Details

#cleanup(cask_name, *args) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/bct/tasks/cleanup.rb', line 9

def cleanup(cask_name, *args)
  @caskroom = args.first
  cask = @caskroom.get(cask_name) unless cask_name.nil?

  if cask.nil? && !cask_name.nil?
    return say 'Invalid cask specified', :red
  end

  unless cask_name.nil?
    clean_single_cask(cask)
    return
  end

  clean_all_casks if cask_name.nil? # Cleanup everything
end