class Brew
Public Class Methods
cleanup()
click to toggle source
# File lib/brew.rb, line 7 def cleanup cleanup_message('Homebrew packages') if run? result, _cmd = Open3.capture2e('brew cleanup') puts ' - Homebrew packages already clean.'.colorize(:green) if result.empty? puts ' - Cleaned Homebrew packages.'.colorize(:green) unless result.empty? else puts ' - Skipped.'.colorize(:red) end break_output end
info()
click to toggle source
# File lib/brew.rb, line 22 def info `brew info`.delete!("\n") end
installed?()
click to toggle source
# File lib/brew.rb, line 3 def installed? File.exist?('/usr/local/bin/brew') end
update()
click to toggle source
# File lib/brew.rb, line 26 def update check_update_message('Homebrew') result, _cmd = Open3.capture2e('brew update') puts ' - Homebrew packages already up to date.'.colorize(:green) if result.include?('Already up-to-date') puts ' - Homebrew packages updated.'.colorize(:green) unless result.include?('Already up-to-date') break_output end