85
86
87
88
89
90
91
92
93
|
# File 'lib/s3_file_manager.rb', line 85
def rename_file original_file_name, target_file_name
s3_service = connect_s3_service
bucket = s3_service.bucket(bucket_name)
logger.print "Renaming file \"#{original_file_name}\" \"#{target_file_name}\" from bucket \"#{bucket_name}\"..."
bucket.object(original_file_name).move_to(bucket: bucket_name, key: target_file_name)
logger.puts 'done.'
rescue Aws::S3::Errors::NoSuchKey
raise FileNotFoundError.new("#{bucket_name}/#{original_file_name}")
end
|