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