class Chef::Resource::HomebrewCask

Public Instance Methods

casked?() click to toggle source
# File lib/chef/resource/homebrew_cask.rb, line 89
def casked?
  unscoped_name = new_resource.name.split("/").last
  shell_out!('#{new_resource.homebrew_path} cask list 2>/dev/null',
    user: new_resource.owner,
    env:  { "HOME" => ::Dir.home(new_resource.owner), "USER" => new_resource.owner },
    cwd: ::Dir.home(new_resource.owner)).stdout.split.include?(unscoped_name)
end