module Resque::Plugins::Serializer::Serializers::Combined
Public Instance Methods
around_perform_clear_lock(*args) { || ... }
click to toggle source
# File lib/resque-serializer/serializers/combined.rb, line 21 def around_perform_clear_lock(*args) yield ensure mutex(args).unlock end
before_enqueue_set_lock(*args)
click to toggle source
before_enqueue: ✓
enqueue: | after_enqueue: |
before_dequeue: |
dequeue: | after_dequeue: |
before_perform: |
perform: | after_perform: ✗
# File lib/resque-serializer/serializers/combined.rb, line 17 def before_enqueue_set_lock(*args) mutex(args).lock end
Private Instance Methods
key(args)
click to toggle source
# File lib/resque-serializer/serializers/combined.rb, line 39 def key(args) klass = self.name.tableize.singularize args = args.map(&:to_s).join(',') "resque-serializer:#{klass}:#{args}" end
mutex(args)
click to toggle source
# File lib/resque-serializer/serializers/combined.rb, line 35 def mutex(args) mutex_generator.call(key(args)) end