Sha256: cdbadd4759a3a98b881b96dcaaaf7faf5be9ea8d8795070258c467addcac8714
Contents?: true
Size: 876 Bytes
Versions: 2
Compression:
Stored size: 876 Bytes
Contents
# encoding: utf-8 module HireFire module Backend ## # Load the correct module (ActiveRecord, Mongoid or Redis) # based on which worker and backends are loaded # # Currently supports: # - Delayed Job with ActiveRecord and Mongoid # - Resque with Redis # # @return [nil] def self.included(base) ## # Delayed Job specific backends if defined?(::Delayed::Job) if defined?(::Delayed::Backend::ActiveRecord::Job) base.send(:include, HireFire::Backend::DelayedJob::ActiveRecord) end if defined?(::Delayed::Backend::Mongoid::Job) base.send(:include, HireFire::Backend::DelayedJob::Mongoid) end end ## # Resque specific backends if defined?(::Resque) base.send(:include, HireFire::Backend::Resque::Redis) end end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
samoli-hirefire-0.1.1 | lib/hirefire/backend.rb |
hirefire-0.1.1 | lib/hirefire/backend.rb |