class BrewCaskTools::Tasks::Caskroom

Base class for Tasks that interact with the Caskroom

Public Instance Methods

caskroom() click to toggle source
# File lib/bct/tasks/caskroom.rb, line 10
def caskroom
  @caskroom ||= BrewCaskTools::Caskroom.new
end
format(headers, output) click to toggle source
# File lib/bct/tasks/caskroom.rb, line 29
def format(headers, output)
  print_table(output.unshift(headers))
end
handle(casks, adverb) { |casks| ... } click to toggle source
# File lib/bct/tasks/caskroom.rb, line 18
def handle(casks, adverb)
  puts "#{adverb.capitalize} packages\n------------------"
  yield casks
  puts "\n"
end
increment(cask) click to toggle source
# File lib/bct/tasks/caskroom.rb, line 24
def increment(cask)
  progressbar.title = "  #{cask.name.capitalize} "
  progressbar.increment
end
progressbar() click to toggle source
# File lib/bct/tasks/caskroom.rb, line 14
def progressbar
  @progressbar ||= ProgressBar.create(title: '  Progress ')
end