class MR::Factory::ModelFactory::Config
Public Instance Methods
ar_association_for(model, name)
click to toggle source
# File lib/mr/factory/model_factory.rb, line 87 def ar_association_for(model, name) if (reflection = model.record_class.reflect_on_association(name)) model.record.association(reflection.name) end end
build_associated_model(association_name, record_class)
click to toggle source
# File lib/mr/factory/model_factory.rb, line 79 def build_associated_model(association_name, record_class) self.factory_for(association_name, record_class).model end
build_associated_record(association_name, record_class)
click to toggle source
# File lib/mr/factory/model_factory.rb, line 83 def build_associated_record(association_name, record_class) self.build_associated_model(association_name, record_class).record end
Private Instance Methods
build_factory_for_record_class(record_class)
click to toggle source
# File lib/mr/factory/model_factory.rb, line 95 def build_factory_for_record_class(record_class) MR::Factory::ModelFactory.new(record_class.model_class, record_class) end