class RuboCop::Cop::Lint::SafeNavigationChain

def on_send(node)

def on_send(node)
  bad_method?(node) do |safe_nav, method|
    return if nil_methods.include?(method) || PLUS_MINUS_METHODS.include?(node.method_name)
    location =
      Parser::Source::Range.new(node.source_range.source_buffer,
                                safe_nav.source_range.end_pos,
                                node.source_range.end_pos)
    add_offense(location) do |corrector|
      autocorrect(corrector, offense_range: location, send_node: node)
    end
  end
end