def record
return unless @supported
klasses = profile_options[:formats].map { |f| RubyProf.const_get("#{f.to_s.camelize}Printer") }.compact
klasses.each do |klass|
fname = output_filename(klass)
FileUtils.mkdir_p(File.dirname(fname))
File.open(fname, 'wb') do |file|
klass.new(@data).print(file, profile_options.slice(:min_percent))
end
end
end
'klass'는 'class'키워드와의 네임 스페이스 충돌을 방지하는 데 사용되지만 'klass'또는 'class'가이 코드 (Rails :: ActiveSupport)에서 필요한 이유는 무엇입니까? 그들은 봉사 하는가? 여기에 사용되는 klass는 무엇입니까? 또는 클래스가 대신 사용되면 왜 필요합니까? klass/class 란 무엇입니까?이 코드에 klass가 필요한 이유는 무엇입니까?