Sha256: 472b8dcde6a69f714750a6d4e68c12393853d84d9c6f1c23e9753f2ea469632c

Contents?: true

Size: 419 Bytes

Versions: 4

Compression:

Stored size: 419 Bytes

Contents

module Aws
  module Plugins
    class S3RegionalEndpoint < RegionalEndpoint

      option(:region) { ENV['AWS_REGION'] || ENV['AMAZON_REGION'] }

      option(:endpoint) do |config|
        raise ArgumentError, MISSING_REGION unless config.region
        if config.region == 'us-east-1'
          's3.amazonaws.com'
        else
          's3-%s.amazonaws.com' % config.region
        end
      end

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
aws-sdk-core-2.0.0.rc4 lib/aws/plugins/s3_regional_endpoint.rb
aws-sdk-core-2.0.0.rc3 lib/aws/plugins/s3_regional_endpoint.rb
aws-sdk-core-2.0.0.rc2 lib/aws/plugins/s3_regional_endpoint.rb
aws-sdk-core-2.0.0.rc1 lib/aws/plugins/s3_regional_endpoint.rb