class RuboCop::Cop::Lint::SafeNavigationChain

def autocorrect(corrector, offense_range:, send_node:)

Parameters:
  • send_node (RuboCop::AST::SendNode) --
  • offense_range (Parser::Source::Range) --
  • corrector (RuboCop::Cop::Corrector) --
def autocorrect(corrector, offense_range:, send_node:)
  corrector.replace(
    offense_range,
    add_safe_navigation_operator(offense_range: offense_range, send_node: send_node)
  )
  corrector.wrap(send_node, '(', ')') if require_parentheses?(send_node)
end