Лучший способ определить хеш:
result = {
'127.0.0.1' => {
port: 80,
ver: 'abc'
},
'127.0.0.2' => {
port: 80,
ver: 'def'
}
}
и затем:
result.each do |key, value|
puts "ip: #{key}"
value.each { |k,v| puts "\t#{key}: #{value}" }
end
Этот метод также будет работать, если вы добавите некоторые дополнительные параметры в хэш.
Но если вы хотите только для отладки, прочитайте о awesome_print
.