lib/recommendable.rb in recommendable-2.0.4 vs lib/recommendable.rb in recommendable-2.0.4.20130313
- old
+ new
@@ -8,10 +8,11 @@
require 'recommendable/ratable'
require 'recommendable/workers/sidekiq'
require 'recommendable/workers/resque'
require 'recommendable/workers/delayed_job'
+require 'recommendable/workers/torque_box'
require 'recommendable/workers/rails'
module Recommendable
class << self
def redis() config.redis end
@@ -29,10 +30,12 @@
Recommendable::Workers::Sidekiq.perform_async(user_id)
elsif defined?(::Resque)
Resque.enqueue(Recommendable::Workers::Resque, user_id)
elsif defined?(::Delayed::Job)
Delayed::Job.enqueue(Recommendable::Workers::DelayedJob.new(user_id))
+ elsif defined?(::TorqueBox::Messaging::Backgroundable)
+ Recommendable::Workers::TorqueBox.enqueue(user_id)
elsif defined?(::Rails::Queueing)
unless Rails.queue.any? { |w| w.user_id == user_id }
Rails.queue.push(Recommendable::Workers::Rails.new(user_id))
Rails.application.queue_consumer.start
end
@@ -43,6 +46,6 @@
require 'recommendable/orm/active_record' if defined?(ActiveRecord::Base)
require 'recommendable/orm/data_mapper' if defined?(DataMapper::Resource)
require 'recommendable/orm/mongoid' if defined?(Mongoid::Document)
require 'recommendable/orm/mongo_mapper' if defined?(MongoMapper::Document)
-require 'recommendable/orm/sequel' if defined?(Sequel::Model)
\ No newline at end of file
+require 'recommendable/orm/sequel' if defined?(Sequel::Model)