Module: Resque

Extended by:
ResqueSpec::SchedulerExt
Defined in:
lib/resque_spec/ext.rb

Defined Under Namespace

Classes: Job

Instance Method Summary collapse

Methods included from ResqueSpec::SchedulerExt

enqueue_at, enqueue_in, remove_delayed

Instance Method Details

#enqueue(klass, *args) ⇒ Object



23
24
25
26
27
28
29
30
31
# File 'lib/resque_spec/ext.rb', line 23

def enqueue(klass, *args)
  if ResqueSpec.inline
    run_after_enqueue(klass, *args)
    Job.create(queue_from_class(klass), klass, *args)
  else
    Job.create(queue_from_class(klass), klass, *args)
    run_after_enqueue(klass, *args)
  end
end