Method: S3FileManager#read_file
- Defined in:
- lib/s3_file_manager.rb
#read_file(file_name) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/s3_file_manager.rb', line 6 def read_file file_name s3_service = connect_s3_service bucket = s3_service.bucket(bucket_name) logger.print "Reading file \"#{file_name}\" from bucket \"#{bucket_name}\"..." contents = bucket.object(file_name).get.body.read logger.puts 'done.' contents rescue Aws::S3::Errors::NoSuchKey raise FileNotFoundError.new("#{bucket_name}/#{file_name}") end |