module CarrierWave::Backgrounder

Constants

VERSION

Public Class Methods

configure() { |self| ... } click to toggle source
# File lib/carrierwave_backgrounder.rb, line 10
def self.configure
  yield self
  case @backend
  when :sidekiq
    require 'sidekiq'
    ::CarrierWave::Workers::ProcessAsset.class_eval do
      include ::Sidekiq::Worker
    end
    ::CarrierWave::Workers::StoreAsset.class_eval do
      include ::Sidekiq::Worker
    end
  when :sucker_punch
    require 'sucker_punch'
    ::CarrierWave::Workers::ProcessAsset.class_eval do
      include ::SuckerPunch::Job
    end
    ::CarrierWave::Workers::StoreAsset.class_eval do
      include ::SuckerPunch::Job
    end
  end
end