Сейчас я использую метод zip для объединения двух параллельных массивов; один содержит данные, которые я использую, а другой содержит метки для этих данных.
outFile.puts failure_labels.zip(failure_percents).join("|")
Этот вызов дает мне такой вывод:
Build/Compile Failure|26.67%|Unknown Failure|25.45%|User Manifest Failure|25.21
%|Incomplete Build|2.79%|Invalid Clientspec|18.06%|Coverity System Error|0.66%|
Do Not Use Error|0.36%|Version Failure|0.36%|Coverity Defects|0.17%|Flash Build
Error|0.17%|Space Insufficient|0.13%|Integrate Failure|0.04%
Но то, что я пытаюсь сделать, - это соединить только внутренние элементы 2d-массива, созданного zip, что-то вроде этого:
Build/Compile Failure 26.67%|Unknown Failure 25.45%|User Manifest Failure 25.21
%|Incomplete Build 2.79%|Invalid Clientspec 18.06%|Coverity System Error 0.66%|
Do Not Use Error 0.36%|Version Failure 0.36%|Coverity Defects 0.17%|Flash Build
Error 0.17%|Space Insufficient 0.13%|Integrate Failure 0.04%
Есть ли способ сделать это с нативным соединением? или мне нужно создать свою собственную функцию?
Спасибо