class RuboCop::Cop::Performance::TimesMap

def check(node)

def check(node)
  times_map_call(node) do |map_or_collect, count|
    next unless handleable_receiver?(node)
    add_offense(node, message: message(map_or_collect, count)) do |corrector|
      replacement = "Array.new(#{count.source}#{map_or_collect.arguments.map { |arg| ", #{arg.source}" }.join})"
      corrector.replace(map_or_collect, replacement)
    end
  end
end