class ChefCLI::Policyfile::RemoteLockFetcher
def fetch_lock_data
def fetch_lock_data FFI_Yajl::Parser.parse(http_client.get("")) rescue Net::ProtocolError => e if e.respond_to?(:response) && e.response.code.to_s == "404" raise ChefCLI::PolicyfileLockDownloadError.new("No remote policyfile lock '#{name}' found at #{http_client.url}") else raise ChefCLI::PolicyfileLockDownloadError.new("HTTP error attempting to fetch policyfile lock from #{http_client.url}") end rescue => e raise e end