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