class RuboCop::Cop::Performance::FlatMap

def autocorrect(corrector, node)

def autocorrect(corrector, node)
  map_node, _first_method, _flatten, params = flat_map_candidate?(node)
  flatten_level, = *params.first
  return unless flatten_level
  map_send_node = map_node.block_type? ? map_node.send_node : map_node
  range = range_between(map_node.source_range.end_pos, node.source_range.end_pos)
  corrector.remove(range)
  corrector.replace(map_send_node.loc.selector, 'flat_map')
end