Мне сказали, что в зависимости от используемой библиотеки YAML, когда список (не хэш!) В файле YAML транслируется в массив Ruby, порядок не гарантируется. Однако я не смог найти никаких доказательств этого. Итак, с учетом файла YAML, например:
letters:
- a
- b
- c
- d
- e
После выполнения YAML::load File.read('filename')
я всегда гарантирую получить {'letters'=>['a', 'b', 'c', 'd', 'e']}
вместо какого-либо другого порядка, независимо от того, какую библиотеку YAML я использую, правильно?