Ich versuche, herauszufinden, ob es einen kürzeren Weg ist, den Code unten zu tun:Rubin kürzer Array Iteration
$my_array.each do |eh|
row = Array.new
eh.each do |k,v|
if k == 'state'
if eh[k] == "stopped"
row << eh[k].red
elsif eh[k] == "running"
row << eh[k].green
else
row << eh[k].yellow
end
else
row << eh[k]
end
end
data << row
end
Die oben ist für die Verwendung von terminal-table
und colorize
Fügen Sie ein Beispieldatenfeld hinzu, um anderen das Leben zu erleichtern, während Sie Lösungen testen. – Uzbekjon