Method: Puppet::Pops::Types::TypeFactory.enum

Defined in:
lib/puppet/pops/types/type_factory.rb

.enum(*values) ⇒ Object

Produces the Enum type, optionally with specific string values



144
145
146
147
148
149
150
151
152
# File 'lib/puppet/pops/types/type_factory.rb', line 144

def self.enum(*values)
  last = values.last
  case_insensitive = false
  if last == true || last == false
    case_insensitive = last
    values = values[0...-1]
  end
  PEnumType.new(values, case_insensitive)
end