- def remove(s3_filename, copy_to_tombstone = false)
- s3_filename = s3_filename.dup
- # copy the file in tombstone
- if copy_to_tombstone && @tombstone_prefix.present?
- self.copy(get_path_for_s3_upload(s3_filename), File.join(@tombstone_prefix, s3_filename))
- end
- # delete the file
- s3_filename.prepend(multisite_upload_path) if Rails.configuration.multisite
- delete_object(get_path_for_s3_upload(s3_filename))
- rescue Aws::S3::Errors::NoSuchKey, Aws::S3::Errors::NotFound
- end