module Crashbreak::AWS

Public Instance Methods

aws_key_id() click to toggle source
# File lib/crashbreak/AWS.rb, line 19
def aws_key_id
  Crashbreak.configure.dumper_options[:aws_access_key_id] || ENV['AWS_ACCESS_KEY_ID']
end
aws_region() click to toggle source
# File lib/crashbreak/AWS.rb, line 15
def aws_region
  Crashbreak.configure.dumper_options[:aws_region] || ENV['AWS_REGION']
end
aws_resource_bucket() click to toggle source
# File lib/crashbreak/AWS.rb, line 7
def aws_resource_bucket
  @aws_resource_bucket ||= Aws::S3::Resource.new.bucket(bucket_name)
end
aws_secret_key() click to toggle source
# File lib/crashbreak/AWS.rb, line 23
def aws_secret_key
  Crashbreak.configure.dumper_options[:aws_secret_access_key] || ENV['AWS_SECRET_ACCESS_KEY']
end
bucket_name() click to toggle source
# File lib/crashbreak/AWS.rb, line 11
def bucket_name
  Crashbreak.configure.dumper_options[:aws_bucket_name]
end
client() click to toggle source
# File lib/crashbreak/AWS.rb, line 3
def client
  @client ||= Aws::S3::Client.new
end
prepare_aws() click to toggle source
# File lib/crashbreak/AWS.rb, line 27
def prepare_aws
  Aws.config.update(
      credentials: Aws::Credentials.new(aws_key_id, aws_secret_key),
      s3: { region: aws_region }
  )
end