Sha256: 4ee1c1467076edd1bb3c4c6f19bab7b1f2263007b1f524b6b8e5c5b3961dc91b

Contents?: true

Size: 627 Bytes

Versions: 1

Compression:

Stored size: 627 Bytes

Contents

# Adding a +before_unregister_worker+ hook Resque::Worker. To be used, must be matched by a similar monkeypatch
# for Resque class itself, or else a class that extends Resque. See apple_push_notification/queue_manager.rb for 
# an implementation.
module Resque
  class Worker
    alias_method :unregister_worker_without_before_hook, :unregister_worker

    # Wrapper for original unregister_worker method which adds a before hook +before_unregister_worker+
    # to be executed if present.
    def unregister_worker
      run_hook(:before_unregister_worker, self) 
      unregister_worker_without_before_hook
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sentia_apn_sender-1.0.6 lib/resque/hooks/before_unregister_worker.rb