module Shrine::Plugins::UploadOptions::InstanceMethods
Private Instance Methods
_upload(io, **options)
click to toggle source
Calls superclass method
# File lib/shrine/plugins/upload_options.rb, line 15 def _upload(io, **options) upload_options = get_upload_options(io, options) super(io, **options, upload_options: upload_options) end
get_upload_options(io, options)
click to toggle source
# File lib/shrine/plugins/upload_options.rb, line 21 def get_upload_options(io, options) upload_options = opts[:upload_options][storage_key] || {} upload_options = upload_options.call(io, options) if upload_options.respond_to?(:call) upload_options = upload_options.merge(options[:upload_options]) if options[:upload_options] upload_options end