Class: RuboCop::Cop::Sidekiq::DeprecatedWorkerModule
- Extended by:
- AutoCorrector
- Defined in:
- lib/rubocop/cop/sidekiq/deprecated_worker_module.rb
Overview
Checks for Sidekiq::Worker usage and recommends Sidekiq::Job.
Constant Summary collapse
- MSG =
'Sidekiq::Worker is deprecated. Use Sidekiq::Job instead.'
Instance Method Summary collapse
- #on_send(node) ⇒ Object (also: #on_csend)
- #sidekiq_worker_include?(node) ⇒ Object
Methods included from Sidekiq::Language
#active_job_class?, #perform_call?, #sidekiq_include?, #sidekiq_options_call?
Instance Method Details
#on_send(node) ⇒ Object Also known as: on_csend
29 30 31 32 33 34 35 |
# File 'lib/rubocop/cop/sidekiq/deprecated_worker_module.rb', line 29 def on_send(node) sidekiq_worker_include?(node) do add_offense(node) do |corrector| corrector.replace(node, 'include Sidekiq::Job') end end end |
#sidekiq_worker_include?(node) ⇒ Object
25 26 27 |
# File 'lib/rubocop/cop/sidekiq/deprecated_worker_module.rb', line 25 def_node_matcher :sidekiq_worker_include?, <<~PATTERN (send nil? :include (const (const {nil? cbase} :Sidekiq) :Worker)) PATTERN |