Sha256: 1f1a59fa75413d67b419690379a3ccc5e6e6f8beddbfa7f9dbeea97f214279e5

Contents?: true

Size: 564 Bytes

Versions: 1

Compression:

Stored size: 564 Bytes

Contents

# frozen_string_literal: true

require 'aws-sdk-s3'

module Aws
  module ActionMailbox
    module SES
      # @api private
      class S3Client
        class << self
          def client
            @client ||= build_client
          end

          private

          def build_client
            client = Aws::S3::Client.new(
              **::Rails.configuration.action_mailbox.ses.s3_client_options
            )
            client.config.user_agent_frameworks << 'aws-actionmailbox-ses'
            client
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
aws-actionmailbox-ses-0.1.0 lib/aws/action_mailbox/ses/s3_client.rb