Sha256: 86a70f00e8fe617314bd411798b90e3619dd81420b7490d9363ac014d29c92a1

Contents?: true

Size: 415 Bytes

Versions: 23

Compression:

Stored size: 415 Bytes

Contents

# TODO: move to dm-more/dm-migrations

module DataMapper
  module DestructiveMigrations
    def self.included(model)
      DestructiveMigrator.models << model
    end
  end # module DestructiveMigrations

  class DestructiveMigrator < Migrator
    def self.migrate(repository_name)
      models.each do |model|
        model.auto_migrate!
      end
    end
  end # class DestructiveMigrator
end # module DataMapper

Version data entries

23 entries across 23 versions & 6 rubygems

Version Path
datamapper-dm-core-0.9.11 lib/dm-core/migrations/destructive_migrations.rb
joevandyk-dm-core-0.9.6 lib/dm-core/migrations/destructive_migrations.rb
rpbertp13-dm-core-0.9.11.1 lib/dm-core/migrations/destructive_migrations.rb
rpbertp13-dm-core-0.9.11.2 lib/dm-core/migrations/destructive_migrations.rb
sam-dm-core-0.9.10 lib/dm-core/migrations/destructive_migrations.rb
sam-dm-core-0.9.11 lib/dm-core/migrations/destructive_migrations.rb
sam-dm-core-0.9.6 lib/dm-core/migrations/destructive_migrations.rb
sam-dm-core-0.9.7 lib/dm-core/migrations/destructive_migrations.rb
sam-dm-core-0.9.8 lib/dm-core/migrations/destructive_migrations.rb
sam-dm-core-0.9.9 lib/dm-core/migrations/destructive_migrations.rb
dm-core-0.9.2 lib/dm-core/migrations/destructive_migrations.rb
dm-core-0.9.10 lib/dm-core/migrations/destructive_migrations.rb
dm-core-0.9.11 lib/dm-core/migrations/destructive_migrations.rb
dm-core-0.9.4 lib/dm-core/migrations/destructive_migrations.rb
dm-core-0.9.5 lib/dm-core/migrations/destructive_migrations.rb
dm-core-0.9.7 lib/dm-core/migrations/destructive_migrations.rb
dm-core-0.9.6 lib/dm-core/migrations/destructive_migrations.rb
dm-core-0.9.3 lib/dm-core/migrations/destructive_migrations.rb
dm-core-0.9.9 lib/dm-core/migrations/destructive_migrations.rb
dm-core-0.9.8 lib/dm-core/migrations/destructive_migrations.rb