Конвертировать Ruby Hash в YAML

Мне нужно преобразовать хэш, подобный приведенному ниже, в читаемый YAML. Похоже, я могу кормитьYAML::load строка, но я думаю, что мне нужно сначала преобразовать ее в нечто вроде этого:

hostname1.test.com:
  public: 51
  private: 10

{"hostname1.test.com"=>
   {"public"=>"51", "private"=>"10"},
 "hostname2.test.com"=>
   {"public"=>"192", "private"=>"12"}
}

Я не уверен, как именно сделать это преобразование в эту строку, хотя.

Я просмотрел документацию по HASH и ничего не смог найти дляto_yaml, Я нашел это в поискахto_yaml который становится доступным, когда выrequire yaml, Я также пытался использовать метод Enumerablecollect но запутался, когда мне нужно было перебрать значение (еще один хеш).

Я пытаюсь использоватьПреобразование хеша в строку в Ruby"в качестве ссылки. Моя мысль была тогда кормить это вYAML::load и это произвело бы YAML, который я хотел.

Ответы на вопрос(2)

Ваш ответ на вопрос