Module: Resque::Plugins::Serializer::Serializers::Job

Defined in:
lib/resque-serializer/serializers/job.rb

Instance Method Summary collapse

Instance Method Details

#around_perform_clear_lock(*args) ⇒ Object



21
22
23
24
25
# File 'lib/resque-serializer/serializers/job.rb', line 21

def around_perform_clear_lock(*args)
  yield
ensure
  mutex(args).unlock
end

#before_dequeue_set_lock(*args) ⇒ Object

before_enqueue:

      enqueue:
after_enqueue:

before_dequeue: ✓

      dequeue: |
after_dequeue: |

before_perform: |

      perform: |
after_perform: 


17
18
19
# File 'lib/resque-serializer/serializers/job.rb', line 17

def before_dequeue_set_lock(*args)
  mutex(args).lock
end

#mutex(args) ⇒ Object



27
28
29
# File 'lib/resque-serializer/serializers/job.rb', line 27

def mutex(args)
  Serializer::Mutex.new(key(args))
end