Method: Defile::Backend::S3#initialize

Defined in:
lib/defile/backend/s3.rb

#initialize(access_key_id:, secret_access_key:, bucket:, max_size: nil, prefix: nil, hasher: Defile::RandomHasher.new) ⇒ S3

Returns a new instance of S3.



59
60
61
62
63
64
65
66
67
68
# File 'lib/defile/backend/s3.rb', line 59

def initialize(access_key_id:, secret_access_key:, bucket:, max_size: nil, prefix: nil, hasher: Defile::RandomHasher.new)
  @access_key_id = access_key_id
  @secret_access_key = secret_access_key
  @s3 = AWS::S3.new(access_key_id: access_key_id, secret_access_key: secret_access_key)
  @bucket_name = bucket
  @bucket = @s3.buckets[@bucket_name]
  @hasher = hasher
  @prefix = prefix
  @max_size = max_size
end