Skip to content

Commit 33c432d

Browse files
committed
fix: custom sidekiq class must inherit from interactor class
1 parent 909cb0d commit 33c432d

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

lib/interactor/sidekiq.rb

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,9 @@ def sidekiq_worker_class(klass)
8787
def worker_class
8888
return Worker if custom_sidekiq_worker_class.nil?
8989

90-
custom_sidekiq_worker_class.tap do |klass|
91-
unless klass.is_a?(Worker)
92-
raise "#{klass} is not a valid Sidekiq worker class. It must be a subclass of ::Interactor::SidekiqWorker::Worker."
93-
end
94-
end
90+
return custom_sidekiq_worker_class if custom_sidekiq_worker_class < Worker
91+
92+
raise "#{klass} is not a valid Sidekiq worker class. It must be a subclass of ::Interactor::SidekiqWorker::Worker."
9593
end
9694

9795
def handle_context_for_sidekiq(context)

0 commit comments

Comments
 (0)