diff options
author | Cristian Bica <cristian.bica@gmail.com> | 2014-09-21 23:20:23 +0300 |
---|---|---|
committer | Cristian Bica <cristian.bica@gmail.com> | 2014-09-22 17:33:02 +0300 |
commit | c9a4c2a5ce3eab52e2335362fe643328831a0ac4 (patch) | |
tree | 6ae34b1d5a2c938b7794854793af4244c27381b3 /activejob/lib/active_job/queue_adapters/sidekiq_adapter.rb | |
parent | 3f39ac4ee8ea96dbd921b13485e1976c04733889 (diff) | |
download | rails-c9a4c2a5ce3eab52e2335362fe643328831a0ac4.tar.gz rails-c9a4c2a5ce3eab52e2335362fe643328831a0ac4.tar.bz2 rails-c9a4c2a5ce3eab52e2335362fe643328831a0ac4.zip |
Added RDoc for each Active Job adapter
Diffstat (limited to 'activejob/lib/active_job/queue_adapters/sidekiq_adapter.rb')
-rw-r--r-- | activejob/lib/active_job/queue_adapters/sidekiq_adapter.rb | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/activejob/lib/active_job/queue_adapters/sidekiq_adapter.rb b/activejob/lib/active_job/queue_adapters/sidekiq_adapter.rb index 6d351172de..74655cf0ca 100644 --- a/activejob/lib/active_job/queue_adapters/sidekiq_adapter.rb +++ b/activejob/lib/active_job/queue_adapters/sidekiq_adapter.rb @@ -2,9 +2,21 @@ require 'sidekiq' module ActiveJob module QueueAdapters + # == Sidekiq adapter for Active Job + # + # Simple, efficient background processing for Ruby. Sidekiq uses threads to + # handle many jobs at the same time in the same process. It does not + # require Rails but will integrate tightly with Rails 3/4 to make + # background processing dead simple. + # + # Read more about Sidekiq {here}[http://sidekiq.org]. + # + # To use Sidekiq set the queue_adapter config to +:sidekiq+. + # + # Rails.application.config.active_job.queue_adapter = :sidekiq class SidekiqAdapter class << self - def enqueue(job) + def enqueue(job) #:nodoc: #Sidekiq::Client does not support symbols as keys Sidekiq::Client.push \ 'class' => JobWrapper, @@ -13,7 +25,7 @@ module ActiveJob 'retry' => true end - def enqueue_at(job, timestamp) + def enqueue_at(job, timestamp) #:nodoc: Sidekiq::Client.push \ 'class' => JobWrapper, 'queue' => job.queue_name, |