module QueueDispatcher::ActsAsTaskQueue::ClassMethods
Public Instance Methods
acts_as_task_queue(args = {})
click to toggle source
# File lib/queue_dispatcher/acts_as_task_queue.rb, line 34 def acts_as_task_queue(args = {}) include ActionView::Helpers::UrlHelper include QdLogger include QueueDispatcher::ActsAsTaskQueue::InstanceMethods extend QueueDispatcher::ActsAsTaskQueue::SingletonMethods @acts_as_task_queue_config = QueueDispatcher::ActsAsTaskQueue::Config.new(args) has_many acts_as_task_queue_config.task_class_name.pluralize.to_sym, -> { order(:priority, :id) } serialize :interrupts, Array end