Method: Tus::Storage::S3#delete_file

Defined in:
lib/tus/storage/s3.rb

#delete_file(uid, info = {}) ⇒ Object

Deletes resources for the specified upload. If multipart upload is still in progress, aborts the multipart upload, otherwise deletes the object.



189
190
191
192
193
194
195
196
197
198
# File 'lib/tus/storage/s3.rb', line 189

def delete_file(uid, info = {})
  if info["multipart_id"]
    multipart_upload = object(uid).multipart_upload(info["multipart_id"])
    abort_multipart_upload(multipart_upload)

    delete [object("#{uid}.info")]
  else
    delete [object(uid), object("#{uid}.info")]
  end
end