class S3Cat::FileReader

Attributes

s3_client[R]

Public Class Methods

new(s3_client: S3Cat.s3_client) click to toggle source
# File lib/s3_cat/file_reader.rb, line 5
def initialize(s3_client: S3Cat.s3_client)
  @s3_client = s3_client
end

Public Instance Methods

read_files(bucket, files, output_stream) click to toggle source
# File lib/s3_cat/file_reader.rb, line 9
def read_files(bucket, files, output_stream)
  files.each do |file|
    s3_client.get_object(bucket: bucket, key: file) do |chunk|
      output_stream.write(chunk)
    end
  end
end