# File lib/puppet/util/zaml.rb, line 209
209:     def self.yaml_new( klass, tag, val )
210:       o = YAML.object_maker( klass, {} ).exception(val.delete( 'message'))
211:       val.each_pair do |k,v|
212:         o.instance_variable_set("@#{k}", v)
213:       end
214:       o
215:     end