# File lib/puppet/util/settings.rb, line 141
141:     def handlearg(opt, value = nil)
142:         @cache.clear
143:         value = munge_value(value) if value
144:         str = opt.sub(/^--/,'')
145:         bool = true
146:         newstr = str.sub(/^no-/, '')
147:         if newstr != str
148:             str = newstr
149:             bool = false
150:         end
151:         str = str.intern
152: 
153:         if value == "" or value.nil?
154:             value = bool
155:         end
156: 
157:         set_value(str, value, :cli)
158:     end