class Chef::Resource::HomebrewCask
Public Instance Methods
casked?()
click to toggle source
Is the desired cask already casked?
@return [Boolean]
# File lib/chef/resource/homebrew_cask.rb, line 99 def casked? unscoped_name = new_resource.cask_name.split("/").last shell_out!("#{homebrew_bin_path(new_resource.homebrew_path)} list --cask 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