class RuboCop::Cop::Style::EachWithObject

def autocorrect_numblock(corrector, node)

def autocorrect_numblock(corrector, node)
  corrector.replace(node.send_node.loc.selector, 'each_with_object')
  # We don't remove the return value to avoid a clobbering error.
  node.body.each_descendant do |var|
    next unless var.lvar_type?
    corrector.replace(var, '_2') if var.source == '_1'
    corrector.replace(var, '_1') if var.source == '_2'
  end
end