    # File lib/fog/rackspace/requests/block_storage/delete_volume.rb, line 15
            def delete_volume(volume_id)
              volume = self.data[:volumes][volume_id]
              snapshots = self.data[:snapshots].values.select { |s| s["volume_id"] == volume_id }
              raise Fog::Rackspace::BlockStorage::BadRequest.new("Volume still has #{snapshots.count} dependent snapshots") if !snapshots.empty?
              unless volume.nil?
                unless volume["attachments"].empty?
                  raise Fog::Rackspace::BlockStorage::BadRequest.new("Volume status must be available or error")
                end
                self.data[:volumes].delete(volume_id)
                response(:status => 202)
              else
                raise Fog::Rackspace::BlockStorage::NotFound
              end
            end