Suraj Kurapati - 2011-06-10

I found a better solution:

require 'json'
yaml = JSON.pretty_generate(some_complex_object) # machine-generate
data = parser.parse(yaml) # parse & validate

It is explained in more detail here:

http;//snk.tuxfamily.org/log/yaml-json-validation-kwalify-ruby19.html

Cheers.