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