# 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