Chris@909: namespace :db do Chris@909: desc 'Migrates installed plugins.' Chris@909: task :migrate_plugins => :environment do Chris@909: if Rails.respond_to?('plugins') Chris@909: Rails.plugins.each do |plugin| Chris@909: next unless plugin.respond_to?('migrate') Chris@909: puts "Migrating #{plugin.name}..." Chris@909: plugin.migrate Chris@909: end Chris@909: else Chris@909: puts "Undefined method plugins for Rails!" Chris@909: puts "Make sure engines plugin is installed." Chris@909: end Chris@909: end Chris@909: end