329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
|
# File 'lib/fakes3/server.rb', line 329
def do_DELETE(request, response)
s_req = normalize_request(request)
case s_req.type
when Request::DELETE_OBJECTS
bucket_obj = @store.get_bucket(s_req.bucket)
keys = XmlParser.delete_objects(s_req.webrick_request)
@store.delete_objects(bucket_obj,keys,s_req.webrick_request)
when Request::DELETE_OBJECT
bucket_obj = @store.get_bucket(s_req.bucket)
@store.delete_object(bucket_obj,s_req.object,s_req.webrick_request)
when Request::DELETE_BUCKET
@store.delete_bucket(s_req.bucket)
end
response.status = 204
response.body = ""
end
|