require 'yaml' object1 = { 'name' => 'Ingy dot Net', 'number' => 42, 'needs' => [ 'sex', 'drugs', 'rock and roll' ] } yaml1 = YAML::dump(object1) object2 = YAML::load(yaml1) yaml2 = YAML::dump(object2) if yaml1 == yaml2 print YAML.dump(object1) else raise yaml1 + "!=\n" + yaml2 end