# File lib/puppet/settings.rb, line 1384 def set(name, value) default = @defaults[name] if !default raise ArgumentError, "Attempt to assign a value to unknown setting #{name.inspect}" end if default.has_hook? default.handle(value) end @values[name] = value end
# File lib/puppet/settings.rb, line 1375 def initialize(name, defaults) @name = name @values = {} @defaults = defaults end