drops and recreates the repository upwards to match model definitions
@param [Symbol] name repository to act on, :default is the default
@api public
# File lib/dm-migrations/auto_migration.rb, line 21 21: def auto_migrate!(repository_name = nil) 22: repository_execute(:auto_migrate!, repository_name) 23: end
@api public
# File lib/dm-migrations/auto_migration.rb, line 26 26: def auto_upgrade!(repository_name = nil) 27: repository_execute(:auto_upgrade!, repository_name) 28: end
destructively migrates the repository upwards to match model definitions
@param [Symbol] name repository to act on, :default is the default
@api public
# File lib/dm-migrations/auto_migration.rb, line 12 12: def migrate!(repository_name = nil) 13: repository(repository_name).migrate! 14: end
@api semipublic
# File lib/dm-migrations/auto_migration.rb, line 33 33: def auto_migrate_down!(repository_name) 34: repository_execute(:auto_migrate_down!, repository_name) 35: end
@api semipublic
# File lib/dm-migrations/auto_migration.rb, line 38 38: def auto_migrate_up!(repository_name) 39: repository_execute(:auto_migrate_up!, repository_name) 40: end
@api private
# File lib/dm-migrations/auto_migration.rb, line 43 43: def repository_execute(method, repository_name) 44: models = DataMapper::Model.descendants 45: models = models.select { |m| m.default_repository_name == repository_name } if repository_name 46: models.each do |model| 47: model.send(method, model.default_repository_name) 48: end 49: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.