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