module GitLfsS3::AwsHelpers

Public Instance Methods

aws_access_key_id() click to toggle source
# File lib/git-lfs-s3/aws.rb, line 29
def aws_access_key_id
  GitLfsS3::Application.settings.aws_access_key_id
end
aws_region() click to toggle source
# File lib/git-lfs-s3/aws.rb, line 25
def aws_region
  GitLfsS3::Application.settings.aws_region
end
aws_secret_access_key() click to toggle source
# File lib/git-lfs-s3/aws.rb, line 33
def aws_secret_access_key
  GitLfsS3::Application.settings.aws_secret_access_key
end
bucket() click to toggle source
# File lib/git-lfs-s3/aws.rb, line 17
def bucket
  @bucket ||= Aws::S3::Bucket.new(name: bucket_name, client: s3)
end
bucket_name() click to toggle source
# File lib/git-lfs-s3/aws.rb, line 13
def bucket_name
  GitLfsS3::Application.settings.s3_bucket
end
object_data(oid) click to toggle source
# File lib/git-lfs-s3/aws.rb, line 21
def object_data(oid)
  bucket.object("data/#{oid}")
end
s3() click to toggle source
# File lib/git-lfs-s3/aws.rb, line 5
def s3
  @s3 ||= Aws::S3::Client.new({
                                region:            aws_region,
                                access_key_id:     aws_access_key_id,
                                secret_access_key: aws_secret_access_key
                              })
end