Class: Aws::S3::Presigner
- Inherits:
-
Object
- Object
- Aws::S3::Presigner
- Defined in:
- lib/aws-sdk-core/s3/presigner.rb
Overview
Defined Under Namespace
Classes: PresignHandler
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Presigner
constructor
A new instance of Presigner.
- #presigned_url(method, params = {}) ⇒ Object
Constructor Details
Instance Method Details
#presigned_url(method, params = {}) ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'lib/aws-sdk-core/s3/presigner.rb', line 23 def presigned_url(method, params = {}) request = @client.build_request(method, params) request.handle(PresignHandler, step: :sign, priority: 99) expires_in = params.delete(:expires_in) || 86400 validate_expires_in_header(expires_in) request.context[:presigned_expires_in] = expires_in request.send_request.data end |