module Backburner::Queue
Public Class Methods
included(base)
click to toggle source
# File lib/backburner/queue.rb, line 3 def self.included(base) base.instance_variable_set(:@queue_name, nil) base.instance_variable_set(:@queue_priority, nil) base.instance_variable_set(:@queue_respond_timeout, nil) base.instance_variable_set(:@queue_max_job_retries, nil) base.instance_variable_set(:@queue_retry_delay, nil) base.instance_variable_set(:@queue_retry_delay_proc, nil) base.instance_variable_set(:@queue_jobs_limit, nil) base.instance_variable_set(:@queue_garbage_limit, nil) base.instance_variable_set(:@queue_retry_limit, nil) base.extend ClassMethods Backburner::Worker.known_queue_classes << base end