The parallelize
plugin parallelizes uploads and deletes of
multiple versions using threads.
plugin :parallelize
By default a pool of 3 threads will be used, but you can change that:
plugin :parallelize, threads: 5
Classes and Modules
Public Class methods
configure
(uploader, opts = {})
[show source]
# File lib/shrine/plugins/parallelize.rb, line 15 def self.configure(uploader, opts = {}) uploader.opts[:parallelize_threads] = opts.fetch(:threads, uploader.opts.fetch(:parallelize_threads, 3)) end
load_dependencies
(uploader, opts = {})
[show source]
# File lib/shrine/plugins/parallelize.rb, line 19 def self.load_dependencies(uploader, opts = {}) uploader.plugin :hooks end