diff --git a/lib/tasks/plugins.rake b/lib/tasks/plugins.rake index 825c701..94bb6c2 100644 --- a/lib/tasks/plugins.rake +++ b/lib/tasks/plugins.rake @@ -8,16 +8,16 @@ namespace :noosfero do end task :abort_if_pending_migrations do if defined? ActiveRecord - plugin_migration_dirs.each do |path| - pending_migrations = ActiveRecord::Migrator.new(:up, path).pending_migrations + pending_migrations = plugin_migration_dirs.map do |path| + ActiveRecord::Migrator.new(:up, path).pending_migrations + end.flatten - if pending_migrations.any? - puts "You have #{pending_migrations.size} pending migrations:" - pending_migrations.each do |pending_migration| - puts ' %4d %s' % [pending_migration.version, pending_migration.name] - end - abort %{Run "rake db:migrate" to update your database then try again.} + if pending_migrations.any? + puts "You have #{pending_migrations.size} pending migrations:" + pending_migrations.each do |pending_migration| + puts ' %4d %s' % [pending_migration.version, pending_migration.name] end + abort %{Run "rake db:migrate" to update your database then try again.} end end end -- libgit2 0.21.2