Class: Hash

Inherits:
Object show all
Defined in:
lib/puppet/util/zaml.rb

Instance Method Summary collapse

Instance Method Details

#to_zaml(z) ⇒ Object



355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
# File 'lib/puppet/util/zaml.rb', line 355

def to_zaml(z)
  z.first_time_only(self) {
    z.nested {
      if empty?
        z.emit('{}')
      else
        each_pair { |k, v|
          z.nl
          z.prefix_structured_keys('? ') { k.to_zaml(z) }
          z.emit(': ')
          v.to_zaml(z)
        }
      end
    }
  }
end