Class: Hash
- Defined in:
- lib/puppet-parse/hash.rb,
lib/vendor/puppet/util/zaml.rb
Instance Method Summary collapse
Instance Method Details
#paramflat ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/puppet-parse/hash.rb', line 3 def paramflat result = {} self.each do |key, val| result[key] = (defined? val.value) ? val.value : nil end result end |
#to_zaml(z) ⇒ Object
343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 |
# File 'lib/vendor/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 |