# File lib/puppet/util/settings.rb, line 65
65:     def clear(exceptcli = false)
66:         @sync.synchronize do
67:             @values.each do |name, values|
68:                 @values.delete(name) unless exceptcli and name == :cli
69:             end
70: 
71:             # Don't clear the 'used' in this case, since it's a config file reparse,
72:             # and we want to retain this info.
73:             unless exceptcli
74:                 @used = []
75:             end
76: 
77:             @cache.clear
78: 
79:             @name = nil
80:         end
81:     end