Class: Uploadcare::Internal::UploadParamsGenerator
- Inherits:
-
Object
- Object
- Uploadcare::Internal::UploadParamsGenerator
- Defined in:
- lib/uploadcare/internal/upload_params_generator.rb
Overview
Generates upload parameters for Upload API requests.
Builds the parameter hash needed for file uploads, including public key, store preferences, metadata, and optional signature params.
Class Method Summary collapse
-
.call(options: {}, config: Uploadcare.configuration) ⇒ Hash
Build upload parameters.
Class Method Details
.call(options: {}, config: Uploadcare.configuration) ⇒ Hash
Build upload parameters.
14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/uploadcare/internal/upload_params_generator.rb', line 14 def call(options: {}, config: Uploadcare.configuration) params = { 'UPLOADCARE_PUB_KEY' => config.public_key } store = store_value([:store]) params['UPLOADCARE_STORE'] = store unless store.nil? params.merge!((options: )) params.merge!(signature_params(options: , config: config)) params.compact end |