# File lib/factory_girl/factory.rb, line 52
52:   def self.define (name, options = {})
53:     instance = Factory.new(name, options)
54:     yield(instance)
55:     if parent = options.delete(:parent)
56:       instance.inherit_from(Factory.factory_by_name(parent))
57:     end    
58:     if self.factories[instance.factory_name] 
59:       raise DuplicateDefinitionError, "Factory already defined: #{name}"
60:     end
61:     self.factories[instance.factory_name] = instance
62:   end