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