Class: HomebrewAutomation::Brew
- Inherits:
-
Object
- Object
- HomebrewAutomation::Brew
- Defined in:
- lib/homebrew_automation/brew.rb
Overview
Homebrew effects
Defined Under Namespace
Classes: Error, OlderVersionAlreadyInstalled
Class Method Summary collapse
-
.bottle!(opts, fully_qualified_formula_name) ⇒ Object
brew bottle [opts] “$fully_qualified_formula_name”.
-
.install!(opts, fully_qualified_formula_name) ⇒ Object
brew install [opts] “$fully_qualified_formula_name”.
-
.tap!(name, url) ⇒ Object
brew tap “$name” “$url”.
-
.untap!(name) ⇒ Object
brew untap “$name”.
Class Method Details
.bottle!(opts, fully_qualified_formula_name) ⇒ Object
brew bottle [opts] “$fully_qualified_formula_name”
42 43 44 |
# File 'lib/homebrew_automation/brew.rb', line 42 def self.bottle!(opts, fully_qualified_formula_name) checked('brew', 'bottle', *opts, fully_qualified_formula_name) end |
.install!(opts, fully_qualified_formula_name) ⇒ Object
brew install [opts] “$fully_qualified_formula_name”
32 33 34 35 36 |
# File 'lib/homebrew_automation/brew.rb', line 32 def self.install!(opts, fully_qualified_formula_name) checked('brew', 'install', *opts, fully_qualified_formula_name) rescue Error raise OlderVersionAlreadyInstalled end |
.tap!(name, url) ⇒ Object
brew tap “$name” “$url”
17 18 19 |
# File 'lib/homebrew_automation/brew.rb', line 17 def self.tap!(name, url) checked('brew', 'tap', name, url) end |
.untap!(name) ⇒ Object
brew untap “$name”
24 25 26 |
# File 'lib/homebrew_automation/brew.rb', line 24 def self.untap!(name) checked('brew', 'untap', name) end |