Sha256: baca958098c820791b1b66c1bae3abd371e6fe674b4ba121d7ee0167d844a1db
Contents?: true
Size: 655 Bytes
Versions: 4
Compression:
Stored size: 655 Bytes
Contents
require "aws-sdk-s3" require 'forwardable' module Backy module S3 extend Forwardable private def_delegator "Backy.configuration", :s3_region, :region def_delegator "Backy.configuration", :s3_secret, :secret def_delegator "Backy.configuration", :s3_bucket, :bucket def_delegator "Backy.configuration", :s3_access_key, :access_key def s3 @s3 ||= Aws::S3::Client.new(region: region, credentials: s3_credentials) end def s3_configured? [region, access_key, secret, bucket].all?(&:present?) end def s3_credentials @credentials ||= Aws::Credentials.new(access_key, secret) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
backy_rb-0.1.6 | lib/backy/s3.rb |
backy_rb-0.1.5 | lib/backy/s3.rb |
backy_rb-0.1.4 | lib/backy/s3.rb |
backy_rb-0.1.3 | lib/backy/s3.rb |