Make Rake::DSL methods available within Railtie rake_tasks block
Fixes incompatibility introduced by Rake 0.9.0
This commit is contained in:
parent
5eadb4d73d
commit
e290835667
|
@ -185,12 +185,14 @@ module Rails
|
||||||
end
|
end
|
||||||
|
|
||||||
def initialize_tasks
|
def initialize_tasks
|
||||||
|
self.class.rake_tasks do
|
||||||
require "rails/tasks"
|
require "rails/tasks"
|
||||||
task :environment do
|
task :environment do
|
||||||
$rails_rake_task = true
|
$rails_rake_task = true
|
||||||
require_environment!
|
require_environment!
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
def initialize_generators
|
def initialize_generators
|
||||||
require "rails/generators"
|
require "rails/generators"
|
||||||
|
|
|
@ -178,6 +178,7 @@ module Rails
|
||||||
end
|
end
|
||||||
|
|
||||||
def load_tasks
|
def load_tasks
|
||||||
|
extend Rake::DSL if defined? Rake::DSL
|
||||||
self.class.rake_tasks.each(&:call)
|
self.class.rake_tasks.each(&:call)
|
||||||
|
|
||||||
# load also tasks from all superclasses
|
# load also tasks from all superclasses
|
||||||
|
|
Loading…
Reference in New Issue