Class: Itamae::Plugin::Resource::BrewTap
- Inherits:
-
Resource::Base
- Object
- Resource::Base
- Itamae::Plugin::Resource::BrewTap
- Defined in:
- lib/itamae/plugin/resource/brew_tap.rb
Instance Method Summary collapse
Instance Method Details
#action_delete(options) ⇒ Object
19 20 21 |
# File 'lib/itamae/plugin/resource/brew_tap.rb', line 19 def action_delete() run_command(["brew", "untap", attributes.target]) if current.exist end |
#action_install(options) ⇒ Object
15 16 17 |
# File 'lib/itamae/plugin/resource/brew_tap.rb', line 15 def action_install() run_command(["brew", "tap", attributes.target]) unless current.exist end |
#set_current_attributes ⇒ Object
10 11 12 13 |
# File 'lib/itamae/plugin/resource/brew_tap.rb', line 10 def set_current_attributes res= run_command("brew tap | grep -w -- #{attributes.target}", error: false) current.exist = res.exit_status.equal?(0) end |