# File lib/puppet/util/settings.rb, line 278
278:     def name
279:         unless @name
280:             unless @config[:name]
281:                 return nil
282:             end
283:             searchpath.each do |source|
284:                 next if source == :name
285:                 @sync.synchronize do
286:                     @name = @values[source][:name]
287:                 end
288:                 break if @name
289:             end
290:             unless @name
291:                 @name = convert(@config[:name].default).intern
292:             end
293:         end
294:         @name
295:     end