Class: BrewCaskTools::Tasks::Upgrade

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

Overview

Upgrade tasks

Instance Method Summary collapse

Instance Method Details

#upgrade(cask_name, *args) ⇒ Object



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

def upgrade(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

  if cask_name.nil? # Upgrade everything
    upgrade_all
  else # Upgrade one cask
    upgrade_one(cask_name, cask)
  end
end