diff options
Diffstat (limited to 'lib/active_storage/service/s3_service.rb')
-rw-r--r-- | lib/active_storage/service/s3_service.rb | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/lib/active_storage/service/s3_service.rb b/lib/active_storage/service/s3_service.rb index ba8251b77e..5703cfd0ed 100644 --- a/lib/active_storage/service/s3_service.rb +++ b/lib/active_storage/service/s3_service.rb @@ -4,22 +4,8 @@ require "active_support/core_ext/numeric/bytes" class ActiveStorage::Service::S3Service < ActiveStorage::Service attr_reader :client, :bucket - def initialize(access_key_id:, secret_access_key:, region:, bucket:, endpoint: nil) - @client = if endpoint - Aws::S3::Resource.new( - access_key_id: access_key_id, - secret_access_key: secret_access_key, - region: region, - endpoint: endpoint - ) - else - Aws::S3::Resource.new( - access_key_id: access_key_id, - secret_access_key: secret_access_key, - region: region - ) - end - + def initialize(access_key_id:, secret_access_key:, region:, bucket:, **options) + @client = Aws::S3::Resource.new(access_key_id: access_key_id, secret_access_key: secret_access_key, region: region, **options) @bucket = @client.bucket(bucket) end |