Module: Sidekiq::Plugins::Later::Method
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/sidekiq/plugins/later/method.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- #kiqit(queue, method, *args) ⇒ Object
- #kiqit!(queue, method, *args) ⇒ Object
- #kiqit_in(delay, queue, method, *args) ⇒ Object
- #kiqit_in!(delay, queue, method, *args) ⇒ Object
Instance Method Details
#kiqit(queue, method, *args) ⇒ Object
30 31 32 33 34 35 36 |
# File 'lib/sidekiq/plugins/later/method.rb', line 30 def kiqit(queue, method, *args) return perform_now(method, args) if plugin_disabled? worker = Kiqit::Workers::ActiveRecord::Worker job = Kiqit::JobCreator.new(queue, worker, self.class.name, self.id, method, *args) enqueue_in_sidekiq_or_send(job) end |
#kiqit!(queue, method, *args) ⇒ Object
38 39 40 41 42 43 44 45 |
# File 'lib/sidekiq/plugins/later/method.rb', line 38 def kiqit!(queue, method, *args) return perform_now(method, args) if plugin_disabled? return "AR EXISTS!" if loner_exists(method, args) worker = Kiqit::Workers::ActiveRecord::LoneWorker job = Kiqit::JobCreator.new(queue, worker, self.class.name, self.id, method, *args) enqueue_in_sidekiq_or_send(job) end |
#kiqit_in(delay, queue, method, *args) ⇒ Object
47 48 49 50 51 52 53 |
# File 'lib/sidekiq/plugins/later/method.rb', line 47 def kiqit_in(delay, queue, method, *args) return perform_now(method, args) if plugin_disabled? worker = Kiqit::Workers::ActiveRecord::Worker job = Kiqit::JobCreator.new(queue, worker, self.class.name, self.id, method, *args) enqueue_in_sidekiq_or_send(job, delay) end |
#kiqit_in!(delay, queue, method, *args) ⇒ Object
55 56 57 58 59 60 61 |
# File 'lib/sidekiq/plugins/later/method.rb', line 55 def kiqit_in!(delay, queue, method, *args) return perform_now(method, args) if plugin_disabled? worker = Kiqit::Workers::ActiveRecord::LoneWorker job = Kiqit::JobCreator.new(queue, worker, self.class.name, self.id, method, *args) enqueue_in_sidekiq_or_send(job, delay) end |