Method: Puppet::Util::Settings#unsafe_clear

Defined in:
lib/vendor/puppet/util/settings.rb

#unsafe_clear(exceptcli = false) ⇒ Object

Remove all set values, potentially skipping cli values.



65
66
67
68
69
70
71
72
73
74
75
# File 'lib/vendor/puppet/util/settings.rb', line 65

def unsafe_clear(exceptcli = false)
  @values.each do |name, values|
    @values.delete(name) unless exceptcli and name == :cli
  end

  # Don't clear the 'used' in this case, since it's a config file reparse,
  # and we want to retain this info.
  @used = [] unless exceptcli

  @cache.clear
end