# File lib/puppet/metatype/manager.rb, line 116
116:   def type(name)
117:     @types ||= {}
118: 
119:     name = name.to_s.downcase.to_sym
120: 
121:     if t = @types[name]
122:       return t
123:     else
124:       if typeloader.load(name)
125:         Puppet.warning "Loaded puppet/type/#{name} but no class was created" unless @types.include? name
126:       end
127: 
128:       return @types[name]
129:     end
130:   end