# File lib/puppet/util/zaml.rb, line 82 82: def first_time_only(obj) 83: if label = Label.for(obj) 84: emit(label.reference) 85: else 86: if @structured_key_prefix and not obj.is_a? String 87: emit(@structured_key_prefix) 88: @structured_key_prefix = nil 89: end 90: emit(new_label_for(obj)) 91: yield 92: end 93: end