Class: Brew
- Inherits:
-
Object
- Object
- Brew
- Defined in:
- lib/brew.rb
Class Method Summary collapse
Class Method Details
.cleanup ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/brew.rb', line 7 def cleanup ('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 ⇒ Object
22 23 24 |
# File 'lib/brew.rb', line 22 def info `brew info`.delete!("\n") end |
.installed? ⇒ Boolean
3 4 5 |
# File 'lib/brew.rb', line 3 def installed? File.exist?('/usr/local/bin/brew') end |
.update ⇒ Object
26 27 28 29 30 31 32 33 34 35 |
# File 'lib/brew.rb', line 26 def update ('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 |