class RuboCop::Cop::Style::NilComparison
if x.nil?
# good
if x == nil
# bad
@example
This cop checks for comparison of something with nil using ==.
def autocorrect(node)
def autocorrect(node) new_code = node.source.sub(/\s*={2,3}\s*nil/, '.nil?') ->(corrector) { corrector.replace(node.source_range, new_code) } end
def on_send(node)
def on_send(node) _receiver, method, args = *node return unless OPS.include?(method) add_offense(node, :selector) if args == NIL_NODE end