class ChefCLI::Policyfile::ComparisonBase::PolicyGroup
def lock
def lock http_client.get("policy_groups/#{group}/policies/#{policy_name}") rescue Net::ProtocolError => e if e.respond_to?(:response) && e.response.code.to_s == "404" raise PolicyfileDownloadError.new("No Policyfile lock named '#{policy_name}' found in policy_group '#{group}' at #{http_client.url}", e) else raise PolicyfileDownloadError.new("HTTP error attempting to fetch Policyfile lock from #{http_client.url}", e) end rescue => e raise PolicyfileDownloadError.new("Failed to fetch Policyfile lock from #{http_client.url}", e) end