class Uploadcare::Param::Upload::SignatureGenerator
This class generates signatures for protected uploads
Public Class Methods
call()
click to toggle source
@see uploadcare.com/docs/api_reference/upload/signed_uploads/ @return [Hash] signature and its expiration time
# File lib/uploadcare/param/upload/signature_generator.rb, line 12 def self.call expires_at = Time.now.to_i + Uploadcare.config.upload_signature_lifetime to_sign = Uploadcare.config.secret_key + expires_at.to_s signature = Digest::MD5.hexdigest(to_sign) { 'signature': signature, 'expire': expires_at } end