184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
|
# File 'lib/package_cloud/repository.rb', line 184
def yank(dist, package_name, scope=nil)
begin
url = PackageCloud::Util.compute_url(@config.base_url, paths["self"] + "/" + [dist, package_name].compact.join("/"))
if scope
RestClient.delete(url, params: { scope: scope })
else
RestClient.delete(url)
end
rescue RestClient::ResourceNotFound => e
print "error:\n".color(:red)
json = JSON.parse(e.response)
json.each do |k,v|
puts "\n\t#{k}: #{v.join(", ")}\n"
end
puts ""
exit(1)
end
end
|