Yaml_as_a_second_language is a project mainly written in Ruby, it's free.
YAML as a Second Language Blog Code
See http://carlwoodward.com/yaml-as-a-second-language