Method: Puppet::Settings::SymbolicEnumSetting#munge

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

#munge(value) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/puppet/settings/symbolic_enum_setting.rb', line 8

def munge(value)
  sym = value.to_sym
  if values.include?(sym)
    sym
  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