class RuboCop::Cop::Performance::FlatMap

def on_send(node)

def on_send(node)
  flat_map_candidate?(node) do |map_node, first_method, flatten, params|
    flatten_level, = *params.first
    if cop_config['EnabledForFlattenWithoutParams'] && !flatten_level
      offense_for_levels(node, map_node, first_method, flatten)
    elsif flatten_level == 1
      offense_for_method(node, map_node, first_method, flatten)
    end
  end
end