Class: RuboCop::Cop::Sidekiq::NoNilReturn

Inherits:
Base
  • Object
show all
Defined in:
lib/rubocop/cop/sidekiq/no_nil_return.rb

Overview

Ensure workers avoid returning early

# bad def perform

return if condition
...

end

# good def perform

# TDB, idea would be `raise SilentError if condition`

end

Constant Summary collapse

MSG =
'Avoid using early nil return in workers.'

Instance Method Summary collapse

Instance Method Details

#on_return(node) ⇒ Object



22
23
24
# File 'lib/rubocop/cop/sidekiq/no_nil_return.rb', line 22

def on_return(node)
  add_offense(node) if node.arguments.first&.nil_type? || node.arguments.empty?
end