Class: Itamae::Plugin::Resource::BrewTap

Inherits:
Resource::Base
  • Object
show all
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(options)
  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(options)
  run_command(["brew", "tap", attributes.target]) unless current.exist
end

#set_current_attributesObject



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