Method: Resque#enqueue_to

Defined in:
lib/resque_spec/ext.rb

#enqueue_to(queue, klass, *args) ⇒ Object



44
45
46
47
48
49
50
51
52
53
54
55
56
57
# File 'lib/resque_spec/ext.rb', line 44

def enqueue_to(queue, klass, *args)
  return enqueue_to_without_resque_spec(queue, klass, *args) if ResqueSpec.disable_ext

  if ResqueSpec.inline
    return if run_before_enqueue(klass, *args)
    run_after_enqueue(klass, *args)
    Job.create(queue, klass, *args)
  else
    return if run_before_enqueue(klass, *args)
    Job.create(queue, klass, *args)
    run_after_enqueue(klass, *args)
    true
  end
end