Module: Resque::Reports::Extensions::EnqueueToFix::ClassMethods

Defined in:
lib/resque/reports/extensions/enqueue_to_fix.rb

Instance Method Summary collapse

Instance Method Details

#enqueue_to(*args) ⇒ Object

:nodoc:



14
15
16
17
18
19
20
21
22
23
24
# File 'lib/resque/reports/extensions/enqueue_to_fix.rb', line 14

def enqueue_to(*args) #:nodoc:
  queue = args.shift
  meta = enqueued?(*args)
  return meta if meta.present?

  meta = Resque::Plugins::Meta::Metadata.new({'meta_id' => meta_id(args), 'job_class' => self.to_s})
  meta.save

  Resque.enqueue_to(queue, self, meta.meta_id, *args)
  meta
end