class RuboCop::Cop::Lint::SafeNavigationChain
def autocorrect(corrector, offense_range:, send_node:)
-
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