class Serverkit::Resources::HomebrewTap

Public Instance Methods

apply() click to toggle source

@note Override

# File lib/serverkit/resources/homebrew_tap.rb, line 10
def apply
  run_command("brew #{applied_action_name} #{name}")
end
check() click to toggle source

@note Override

# File lib/serverkit/resources/homebrew_tap.rb, line 15
def check
  has_untapped_state? ^ check_command("brew tap | grep -E '^#{name}$'")
end

Private Instance Methods

applied_action_name() click to toggle source

@return [String]

# File lib/serverkit/resources/homebrew_tap.rb, line 22
def applied_action_name
  if has_untapped_state?
    "untap"
  else
    "tap"
  end
end
default_id() click to toggle source

@note Override

# File lib/serverkit/resources/homebrew_tap.rb, line 31
def default_id
  name
end
has_untapped_state?() click to toggle source
# File lib/serverkit/resources/homebrew_tap.rb, line 35
def has_untapped_state?
  state == "untapped"
end