Class: Clint::Upload::SignedURL

Inherits:
Object
  • Object
show all
Defined in:
lib/clint/upload/signed_url.rb

Instance Method Summary collapse

Constructor Details

#initialize(s3_domain:, bucket:) ⇒ SignedURL

Returns a new instance of SignedURL.



7
8
9
10
# File 'lib/clint/upload/signed_url.rb', line 7

def initialize(s3_domain:, bucket: )
  @s3_domain = s3_domain
  @bucket    = bucket
end

Instance Method Details

#generate(key:) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/clint/upload/signed_url.rb', line 12

def generate(key:)
  signer.presigned_url(
    :put_object,
    :bucket => @bucket,
    :key    => key
  )
end