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