Sha256: f40594a25b9f11a487a4497a487aea68c90ae487ade2708c60a83fe5dc7dc676
Contents?: true
Size: 1.53 KB
Versions: 2
Compression:
Stored size: 1.53 KB
Contents
require 'active_support/core_ext/object' require 'backgrounder/support/backends' require 'backgrounder/orm/base' require 'backgrounder/delay' module CarrierWave module Backgrounder include Support::Backends class UnsupportedBackendError < StandardError ; end class TooManyBackendsAvailableError < StandardError ; end def self.configure yield self if @backend == :sidekiq ::CarrierWave::Workers::ProcessAsset.class_eval do require 'sidekiq' include ::Sidekiq::Worker end ::CarrierWave::Workers::StoreAsset.class_eval do require 'sidekiq' include ::Sidekiq::Worker end end end end end if defined?(Rails) module CarrierWave module Backgrounder class Railtie < Rails::Railtie initializer "carrierwave_backgrounder.active_record" do ActiveSupport.on_load :active_record do require 'backgrounder/orm/activemodel' ::ActiveRecord::Base.extend CarrierWave::Backgrounder::ORM::ActiveModel end end initializer "carrierwave_backgrounder.data_mapper", :before =>"data_mapper.add_to_prepare" do require 'backgrounder/orm/data_mapper' if defined?(DataMapper) end initializer "carrierwave_backgrounder.mongoid" do if defined?(Mongoid) require 'backgrounder/orm/activemodel' ::Mongoid::Document::ClassMethods.send(:include, ::CarrierWave::Backgrounder::ORM::ActiveModel) end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
carrierwave_backgrounder-0.2.0 | lib/carrierwave_backgrounder.rb |
carrierwave_backgrounder-0.1.4 | lib/carrierwave_backgrounder.rb |