module Aservice::Worker

Mixin which define perform_after method

Public Class Methods

included(base) click to toggle source
# File lib/aservice/worker/worker.rb, line 6
def self.included(base)
  base.include Sidekiq::Worker
  base.include Sidekiq::Status::Worker
  Sidekiq::Worker::Setter.class_eval do
    def perform_after(jid, class_name, method, *args)
      Aservice::Callback.add(jid, class_name, method, args)
    end
  end

  def expiration
    Aservice::Config.status_expiration
  end
end

Public Instance Methods

expiration() click to toggle source
# File lib/aservice/worker/worker.rb, line 15
def expiration
  Aservice::Config.status_expiration
end
perform_after(jid, class_name, method, *args) click to toggle source
# File lib/aservice/worker/worker.rb, line 10
def perform_after(jid, class_name, method, *args)
  Aservice::Callback.add(jid, class_name, method, args)
end