30 lines
885 B
Ruby
30 lines
885 B
Ruby
|
$:.unshift(File.dirname(__FILE__) + "/../lib")
|
||
|
require 'routes_upgrader'
|
||
|
require 'gemfile_generator'
|
||
|
require 'application_checker'
|
||
|
|
||
|
namespace :rails do
|
||
|
namespace :upgrade do
|
||
|
desc "Runs a battery of checks on your Rails 2.x app and generates a report on required upgrades for Rails 3"
|
||
|
task :check do
|
||
|
checker = Rails::Upgrading::ApplicationChecker.new
|
||
|
checker.run
|
||
|
end
|
||
|
|
||
|
desc "Generates a Gemfile for your Rails 3 app out of your config.gem directives"
|
||
|
task :gems do
|
||
|
generator = Rails::Upgrading::GemfileGenerator.new
|
||
|
new_gemfile = generator.generate_new_gemfile
|
||
|
|
||
|
puts new_gemfile
|
||
|
end
|
||
|
|
||
|
desc "Create a new, upgraded route file from your current routes.rb"
|
||
|
task :routes do
|
||
|
upgrader = Rails::Upgrading::RoutesUpgrader.new
|
||
|
new_routes = upgrader.generate_new_routes
|
||
|
|
||
|
puts new_routes
|
||
|
end
|
||
|
end
|
||
|
end
|