# File lib/puppet/external/nagios/base.rb, line 40
40:     def self.create(name, args = {})
41:         name = name.intern if name.is_a? String
42: 
43:         if @types.include?(name)
44:             @types[name].new(args)
45:         else
46:             raise UnknownNagiosType, "Unknown type %s" % name
47:         end
48:     end