Sha256: 660d58eec6a7d8cb491daa25b77c4dd9683c2cb7b22aaa70b1452351bd0d4fe9

Contents?: true

Size: 282 Bytes

Versions: 4

Compression:

Stored size: 282 Bytes

Contents

require "aws-sdk-s3"

module Lono::Template::AwsService
  def s3
    return @s3 if @s3

    options = {}
    # example: endpoint: 'https://s3.us-west-2.amazonaws.com'
    options[:endpoint] = ENV['S3_ENDPOINT'] if ENV['S3_ENDPOINT']
    @s3 = Aws::S3::Client.new(options)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lono-4.0.3 lib/lono/template/aws_service.rb
lono-4.0.2 lib/lono/template/aws_service.rb
lono-4.0.1 lib/lono/template/aws_service.rb
lono-4.0.0 lib/lono/template/aws_service.rb