class GunitRails::DataManagement::Generate
Public Instance Methods
build_table(model)
click to toggle source
# File lib/gunit_rails/data_management.rb, line 8 def build_table(model) # Each time this is called, some stuff must have happened: # models/*_stem.rb classes have been instantiated and are accessible # this model's parent tables have been cached # # This function must do: # fetch macros list for ModelStem # call ModelStem.seed and parent's .reseed methods # use params to decide a valid :belongs_to scenario # generate SEED_MAX records # persist to database # set a reference to the fresh copy in memory # # After this function: # If there are more tables to generate data for, keep going # else stop end