Sha256: 09131436da563295cf1cfb80cdf8214519311198bad109586be5f8ef580968b2
Contents?: true
Size: 939 Bytes
Versions: 2
Compression:
Stored size: 939 Bytes
Contents
namespace :db do namespace :migrate do task :all => [:load_config, :rails_env] do configs_for_environment.each do |config| ActiveRecord::Base.establish_connection(config) ActiveRecord::Migration.verbose = ENV["VERBOSE"] ? ENV["VERBOSE"] == "true" : true ActiveRecord::Migrator.migrate(ActiveRecord::Migrator.migrations_paths, ENV["VERSION"] ? ENV["VERSION"].to_i : nil) do |migration| ENV["SCOPE"].blank? || (ENV["SCOPE"] == migration.scope) end end Rake::Task["db:_dump"].invoke end end namespace :rollback do task :all => [:load_config, :rails_env] do configs_for_environment.each do |config| ActiveRecord::Base.establish_connection(config) step = ENV['STEP'] ? ENV['STEP'].to_i : 1 ActiveRecord::Migrator.rollback(ActiveRecord::Migrator.migrations_paths, step) end Rake::Task["db:_dump"].invoke end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bard-rake-0.10.1 | lib/bard/rake/db_migrate_sanity.rb |
bard-rake-0.10.0 | lib/bard/rake/db_migrate_sanity.rb |