# un bucle indexat (1..5).each do |n| puts "volta #{n}" end # iterar un array nodes = [ "web", "db", "storage" ] nodes.each_with_index do |name, i| puts "VM num #{i} : #{name}" end # iterar un diccionari nodes = { "web" => { ip: "192.168.33.10", memory: 1024, cpus: 1 }, "db" => { ip: "192.168.33.11", memory: 2048, cpus: 2 }, "storage" => { ip: "192.168.33.12", memory: 512, cpus: 1 } } nodes.each do |name, opts| puts "VM #{name}" puts "\tcpus:\t" + opts[:cpus].to_s puts "\tmemory:\t" + opts[:memory].to_s puts "\tip:\t" + opts[:ip] end