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 |