Class: Hash

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

Instance Method Summary collapse

Instance Method Details

#to_zaml(z) ⇒ Object



343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
# File 'lib/puppet/util/zaml.rb', line 343

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