Sha256: b7ad0ad9585058075498a842e9bfab98467bdfa245b14570ca0c8f272bb3a329
Contents?: true
Size: 1017 Bytes
Versions: 1
Compression:
Stored size: 1017 Bytes
Contents
if defined?(ActiveRecord) 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 end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bard-rake-0.10.2 | lib/bard/rake/db_migrate_sanity.rb |