# File lib/puppet/util/zaml.rb, line 256
256:   def to_zaml(z)
257:     z.first_time_only(self) {
258:       z.nested {
259:         if empty?
260:           z.emit('{}')
261:         else
262:           each_pair { |k, v|
263:             z.nl
264:             z.prefix_structured_keys('? ') { k.to_zaml(z) }
265:             z.emit(': ')
266:             v.to_zaml(z)
267:           }
268:         end
269:       }
270:     }
271:   end