Обратите внимание, что стандартный yaml, который поставляется с Ruby 1.8.6, НЕ UTF / Unicode safe.
Используйте Ruby 1.9 yaml или Ya2YAML gem, если у вас будет какой-либо тест, не связанный с ASCII.
Кроме того, самый простой способ узнать, каким должен быть ввод yaml, - это создать (в Ruby irb) пример вашей структуры данных. Затем превратите его в текст yaml, используя метод класса объекта .to_yaml.
Например,
require 'yaml'
# create your structure
a = [{'name' => "Larry K", 'age' => 24,
'job' => {'fulltime' => true, 'name' => 'engineer'}}]
a.to_yaml
=> "--- \n- name: Larry K\n job: \n name: engineer\n fulltime: true\n age: 24\n"
# then substitute line breaks for the \n:
---
- name: Larry K
job:
name: engineer
fulltime: true
age: 24