lib/tasks/db.rake in migrant-1.1.2 vs lib/tasks/db.rake in migrant-1.2.0

- old
+ new

@@ -10,7 +10,19 @@ puts "Migrated. Now, cloning out to the test database." Rake::Task['db:test:clone'].invoke end end end + + desc "Provides a shortcut to rolling back and discarding the last migration" + task :downgrade => :environment do + Rake::Task['db:rollback'].invoke + Dir.chdir(Rails.root.join('db', 'migrate')) do + last_migration = Dir.glob('*.rb').sort.last and + File.unlink(last_migration) and + puts "Removed #{Dir.pwd}/#{last_migration}." + end + + Rake::Task['db:test:clone'].invoke unless ENV['RAILS_ENV'] + end end