Sha256: c5ea3cd260f4f2631e531fae2b32db8746ed3dfb9bbcae607eb7e1cac6f8a4f8
Contents?: true
Size: 989 Bytes
Versions: 39
Compression:
Stored size: 989 Bytes
Contents
module Fog module Storage class Rackspace class Real # Delete an existing container # # ==== Parameters # * name<~String> - Name of container to delete # @raise [Fog::Storage::Rackspace::NotFound] - HTTP 404 # @raise [Fog::Storage::Rackspace::BadRequest] - HTTP 400 # @raise [Fog::Storage::Rackspace::InternalServerError] - HTTP 500 # @raise [Fog::Storage::Rackspace::ServiceError] def delete_container(name) request( :expects => 204, :method => 'DELETE', :path => Fog::Rackspace.escape(name) ) end end class Mock def delete_container(name) c = mock_container! name raise Excon::Errors::Conflict.new 'Conflict' unless c.empty? remove_container name response = Excon::Response.new response.status = 204 response end end end end end
Version data entries
39 entries across 37 versions & 6 rubygems