# File lib/puppet/util/settings.rb, line 295
295:   def parse
296:     raise "No :config setting defined; cannot parse unknown config file" unless self[:config]
297: 
298:     @sync.synchronize do
299:       unsafe_parse(self[:config])
300:     end
301: 
302:     # Create a timer so that this file will get checked automatically
303:     # and reparsed if necessary.
304:     set_filetimeout_timer
305:   end