RE: how to uninstall plugins ยป migrate_plugins.rake.patch
| lib/tasks/migrate_plugins.rake | ||
|---|---|---|
| 2 | 2 |
desc 'Migrates installed plugins.' |
| 3 | 3 |
task :migrate_plugins => :environment do |
| 4 | 4 |
if Rails.respond_to?('plugins')
|
| 5 |
Rails.plugins.each do |plugin| |
|
| 6 |
next unless plugin.respond_to?('migrate')
|
|
| 7 |
puts "Migrating #{plugin.name}..."
|
|
| 8 |
plugin.migrate |
|
| 5 |
if (ENV['PLUGIN']) |
|
| 6 |
plugin = Rails.plugins[ENV['PLUGIN']] |
|
| 7 |
if (!plugin) |
|
| 8 |
puts "Could not find a plugin named #{ENV['PLUGIN']}"
|
|
| 9 |
else |
|
| 10 |
puts "Migrating #{plugin.name} to " + (ENV['VERSION'] == nil ? "latest " : "") + "version " + (ENV['VERSION'] == nil ? "" : ENV['VERSION'])
|
|
| 11 |
plugin.migrate ENV['VERSION'].to_i |
|
| 12 |
end |
|
| 13 |
else |
|
| 14 |
Rails.plugins.each do |plugin| |
|
| 15 |
next unless plugin.respond_to?('migrate')
|
|
| 16 |
puts "Migrating #{plugin.name}..."
|
|
| 17 |
plugin.migrate |
|
| 18 |
end |
|
| 9 | 19 |
end |
| 10 | 20 |
else |
| 11 | 21 |
puts "Undefined method plugins for Rails!" |