# File lib/factory_girl/factory.rb, line 169 169: def association (name, options = {}) 170: factory_name = options.delete(:factory) || name 171: if factory_name_for(factory_name) == self.factory_name 172: raise AssociationDefinitionError, "Self-referencing association '#{name}' in factory '#{self.factory_name}'" 173: end 174: @attributes << Attribute::Association.new(name, factory_name, options) 175: end