# File lib/fog/rackspace/requests/storage/delete_static_large_object.rb, line 47 def delete_static_large_object(container, object, options = {}) c = mock_container container return not_found(container) unless c o = c.mock_object object return not_found(object) unless o # What happens if o isn't a static large object? raise Fog::Storage::Rackspace::BadRequest.new unless o.static_manifest? segments = Fog::JSON.decode(o.body) paths = segments.map { |s| s['path'] } paths << "#{container}/#{object}" delete_multiple_objects(nil, paths) end