From e4f0864e3a7f17f0e8a282aad29202f53bf11139 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Sun, 23 Sep 2007 17:19:27 +0000 Subject: Basic plugin support. git-svn-id: http://redmine.rubyforge.org/svn/trunk@752 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- lib/tasks/migrate_plugins.rake | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 lib/tasks/migrate_plugins.rake (limited to 'lib/tasks/migrate_plugins.rake') diff --git a/lib/tasks/migrate_plugins.rake b/lib/tasks/migrate_plugins.rake new file mode 100644 index 000000000..61df9c3f0 --- /dev/null +++ b/lib/tasks/migrate_plugins.rake @@ -0,0 +1,15 @@ +namespace :db do + desc 'Migrates installed plugins.' + task :migrate_plugins => :environment do + if Rails.respond_to?('plugins') + Rails.plugins.each do |plugin| + next unless plugin.respond_to?('migrate') + puts "Migrating #{plugin.name}..." + plugin.migrate + end + else + puts "Undefined method plugins for Rails!" + puts "Make sure engines plugin is installed." + end + end +end -- cgit v1.2.3