Destructively automigrates the data-store to match the model REPEAT: THIS IS DESTRUCTIVE
@param Symbol repository_name the repository to be migrated
@api public
# File lib/dm-migrations/auto_migration.rb, line 129 129: def auto_migrate!(repository_name = self.repository_name) 130: assert_valid(true) 131: auto_migrate_down!(repository_name) 132: auto_migrate_up!(repository_name) 133: end
Destructively migrates the data-store down, which basically deletes all the models. REPEAT: THIS IS DESTRUCTIVE
@param Symbol repository_name the repository to be migrated
@api private
# File lib/dm-migrations/auto_migration.rb, line 158 158: def auto_migrate_down!(repository_name = self.repository_name) 159: assert_valid(true) 160: base_model = self.base_model 161: if base_model == self 162: repository(repository_name).destroy_model_storage(self) 163: else 164: base_model.auto_migrate_down!(repository_name) 165: end 166: end
Auto migrates the data-store to match the model
@param Symbol repository_name the repository to be migrated
@api private
# File lib/dm-migrations/auto_migration.rb, line 173 173: def auto_migrate_up!(repository_name = self.repository_name) 174: assert_valid(true) 175: base_model = self.base_model 176: if base_model == self 177: repository(repository_name).create_model_storage(self) 178: else 179: base_model.auto_migrate_up!(repository_name) 180: end 181: end
Safely migrates the data-store to match the model preserving data already in the data-store
@param Symbol repository_name the repository to be migrated
@api public
# File lib/dm-migrations/auto_migration.rb, line 141 141: def auto_upgrade!(repository_name = self.repository_name) 142: assert_valid(true) 143: base_model = self.base_model 144: if base_model == self 145: repository(repository_name).upgrade_model_storage(self) 146: else 147: base_model.auto_upgrade!(repository_name) 148: end 149: end
@api semipublic
# File lib/dm-migrations/auto_migration.rb, line 119 119: def storage_exists?(repository_name = default_repository_name) 120: repository(repository_name).storage_exists?(storage_name(repository_name)) 121: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.