Method: Trove::Storage::S3#delete

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

#delete(filename, version: nil) ⇒ Object



66
67
68
69
70
71
72
73
# File 'lib/trove/storage/s3.rb', line 66

def delete(filename, version: nil)
  options = {bucket: bucket, key: key(filename)}
  options[:version_id] = version if version
  client.delete_object(**options)
  true
rescue Aws::S3::Errors::NoSuchKey, Aws::S3::Errors::NotFound
  false
end