Ruby logoRuby/
RB-ST1013

Use of case equality operator detectedRB-ST1013

Minor severityMinor
Anti-pattern categoryAnti-pattern

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
something.is_a?(Array)
(1..100).include?(7)
some_string.match?(/something/)