class Puppet::Settings::Values

Public Instance Methods

set(name, value) click to toggle source
# 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

Public Class Methods

new(name, defaults) click to toggle source
# File lib/puppet/settings.rb, line 1375
def initialize(name, defaults)
  @name = name
  @values = {}
  @defaults = defaults
end