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