module GitLfsS3::AwsHelpers

Public Instance Methods

aws_access_key_id() click to toggle source
# File lib/git-lfs-s3/aws.rb, line 27
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 23
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 31
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 15
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 11
def bucket_name
  GitLfsS3::Application.settings.s3_bucket
end
object_data(oid) click to toggle source
# File lib/git-lfs-s3/aws.rb, line 19
def object_data(oid)
  bucket.object("data/#{oid}")
end
s3() click to toggle source
# File lib/git-lfs-s3/aws.rb, line 3
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