Skip to content

Files

Latest commit

 

History

History
26 lines (18 loc) · 684 Bytes

Style-CaseEquality.md

File metadata and controls

26 lines (18 loc) · 684 Bytes

Pattern: Use of case equality operator (===)

Issue: -

Description

This rule checks for uses of the case equality operator (===). As its name implies it is meant to be used implicitly by case expressions and outside of them it yields confusing code.

Examples

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

# good
something.is_a?(Array)
(1..100).include?(7)
some_string =~ /something/

Further Reading