У меня есть такая структура:
Struct.new("Test", :loc, :type, :hostname, :ip)
clients = [
Struct::TestClient.new(1, :pc, "pc1", "192.168.0.1")
Struct::TestClient.new(1, :pc, "pc2", "192.168.0.2")
Struct::TestClient.new(1, :tablet, "tablet1", "192.168.0.3")
Struct::TestClient.new(1, :tablet, "tablet2", "192.168.0.3")
and etc...
]
Если я хочу получить IP-адрес всех устройств, я могу использовать test_clients.map(&:ip)
. Как выбрать IP-адреса определенных устройств, скажем, всех типов устройств, называемых "tablet"
? Как я могу сделать это с помощью map
?