Method: Puppet::Settings::EnumSetting#munge

Defined in:
lib/puppet/settings/enum_setting.rb

#munge(value) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/puppet/settings/enum_setting.rb', line 10

def munge(value)
  if values.include?(value)
    value
  else
    raise Puppet::Settings::ValidationError,
          _("Invalid value '%{value}' for parameter %{name}. Allowed values are '%{allowed_values}'") % { value: value, name: @name, allowed_values: values.join("', '") }
  end
end