Skip to content

Commit 2ec838a

Browse files
committed
rescue if constantize fails
1 parent 19b7842 commit 2ec838a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/sidekiq-middleware/client/unique_jobs.rb

+4-2
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@ module Middleware
33
module Client
44
class UniqueJobs
55
def call(worker_class, item, queue, redis_pool = nil)
6-
if Object.const_defined?(worker_class.to_s)
7-
worker_class = worker_class.to_s.constantize
6+
begin
7+
worker_class = worker_class.constantize if worker_class.is_a?(String)
88
enabled = Sidekiq::Middleware::Helpers.unique_enabled?(worker_class, item)
9+
rescue NameError
10+
enabled = false
911
end
1012

1113
if enabled

0 commit comments

Comments
 (0)