class RuboCop::Cop::Style::NonNilCheck

def on_send(node)

def on_send(node)
  return if ignored_node?(node)
  if not_equal_to_nil?(node)
    add_offense(node, :selector)
  elsif include_semantic_changes? &&
        (not_and_nil_check?(node) || unless_and_nil_check?(node))
    add_offense(node, :expression)
  end
end