Method: Anaconda::S3Uploader#initialize

Defined in:
lib/anaconda/s3_uploader.rb

#initialize(options) ⇒ S3Uploader

Returns a new instance of S3Uploader.



3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/anaconda/s3_uploader.rb', line 3

def initialize(options)
  @options = options.reverse_merge(
    id: "fileupload",
    aws_access_key_id: Anaconda.aws[:aws_access_key],
    aws_secret_access_key: Anaconda.aws[:aws_secret_key],
    aws_bucket: Anaconda.aws[:aws_bucket],
    aws_endpoint: Anaconda.aws[:aws_endpoint],
    acl: "public-read",
    expiration: 10.hours.from_now.utc,
    max_file_size: 500.megabytes,
    as: "file"
  )
end