Class: Refile::Backend::S3
- Inherits:
-
Object
- Object
- Refile::Backend::S3
- Defined in:
- lib/jobmensa_assets/xt/refile/backend/s3.rb
Instance Method Summary collapse
Instance Method Details
#presign ⇒ Object
8 9 10 11 12 13 |
# File 'lib/jobmensa_assets/xt/refile/backend/s3.rb', line 8 def presign id = RandomHasher.new.hash signature = @bucket.presigned_post(key: [*@prefix, id].join('/')) signature = signature.where(:content_length).in(0..@max_size) if @max_size Signature.new(as: 'file', id: id, url: signature.url.to_s, fields: signature.fields) end |