Method: S3FileManager#save_file

Defined in:
lib/s3_file_manager.rb

#save_file(file_name, file_contents, write_options = {}) ⇒ Object



23
24
25
26
27
28
29
30
31
# File 'lib/s3_file_manager.rb', line 23

def save_file(file_name, file_contents, write_options = {})
  logger.print "Saving file \"#{file_name}\" to bucket \"#{bucket_name}\"..."
  s3_service = connect_s3_service
  bucket = s3_service.bucket(bucket_name)

  obj = bucket.object(file_name)
  obj.put(write_options.merge(body: file_contents.to_s))
  logger.puts 'done.'
end