Class: Q::Methods::Resque::QueueMethod
- Inherits:
-
Object
- Object
- Q::Methods::Resque::QueueMethod
- Defined in:
- lib/q/methods/resque.rb
Class Method Summary collapse
Class Method Details
.call(options = {}) ⇒ Object
60 61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/q/methods/resque.rb', line 60 def self.call( = {}) base = [:base] queue_name = [:queue_name] queue_klass_name = [:queue_klass_name] queue_klass = base.const_get(queue_klass_name) raise Q::DuplicateQueueMethodError.new(base, queue_name) if base.queue.respond_to?(queue_name) base.queue.define_singleton_method(queue_name) do |*args| ::Resque.enqueue(queue_klass, *args) end end |