Ruby

Ruby

Made by DeepSource

Use of case equality operator detected RB-ST1013

Anti-pattern
Minor
Autofix

Explicit use of the case equality operator === should be avoided. As its name implies it is meant to be used implicitly by case expressions and outside of them it yields some pretty confusing code.

Bad practice

Array === something
(1..100) === 7
/something/ === some_string

Recommended

something.is_a?(Array)
(1..100).include?(7)
some_string.match?(/something/)