# File lib/pluginfactory.rb, line 150
150:         def factoryType
151:                 base = nil
152:                 self.ancestors.each {|klass|
153:                         if klass.instance_variables.include?( "@derivatives" )
154:                                 base = klass
155:                                 break
156:                         end
157:                 }
158: 
159:                 raise FactoryError, "Couldn't find factory base for #{self.name}" if
160:                         base.nil?
161: 
162:                 if base.name =~ /^.*::(.*)/
163:                         return $1
164:                 else
165:                         return base.name
166:                 end
167:         end