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