module DefraRuby::Aws::HasAwsBucketConfiguration

Public Instance Methods

aws_credentials() click to toggle source
# File lib/defra_ruby/aws/services/concerns/has_aws_bucket_configuration.rb, line 17
def aws_credentials
  ::Aws::Credentials.new(bucket.access_key_id, bucket.secret_access_key)
end
s3() click to toggle source
# File lib/defra_ruby/aws/services/concerns/has_aws_bucket_configuration.rb, line 10
def s3
  ::Aws::S3::Resource.new(
    region: bucket.region,
    credentials: aws_credentials
  )
end
s3_bucket() click to toggle source
# File lib/defra_ruby/aws/services/concerns/has_aws_bucket_configuration.rb, line 6
def s3_bucket
  s3.bucket(bucket.bucket_name)
end