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)