Class: Devise::Async::Backend::QueueClassic
- Defined in:
- lib/devise/async/backend/queue_classic.rb
Class Method Summary collapse
Methods inherited from Base
Class Method Details
.enqueue(method, *args) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/devise/async/backend/queue_classic.rb', line 7 def self.enqueue(method, *args) queue = ::QC::Queue.new(Devise::Async.queue) method = String(method) # QC won't serialize Symbol such as #{method} args.unshift("#{self}.perform", method) queue.enqueue(*args) end |
.perform(*args) ⇒ Object
14 15 16 |
# File 'lib/devise/async/backend/queue_classic.rb', line 14 def self.perform(*args) new.perform(*args) end |