# 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