class Envirobly::Aws::S3

def initialize(bucket:, region:, credentials: nil)

def initialize(bucket:, region:, credentials: nil)
  @region = region
  @bucket = bucket
  client_options = { region: }
  unless credentials.nil?
    client_options.merge! credentials.transform_keys(&:to_sym)
  end
  @client = Aws::S3::Client.new(client_options)
  resource = Aws::S3::Resource.new(client: @client)
  @bucket_resource = resource.bucket(@bucket)
end