# 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