class RuboCop::Cop::Style::CaseEquality

This cop checks for uses of the case equality operator(===).

@example

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

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

Constants

MSG

Public Instance Methods

on_send(node) click to toggle source
# File lib/rubocop/cop/style/case_equality.rb, line 24
def on_send(node)
  case_equality?(node) { add_offense(node, location: :selector) }
end