aboutsummaryrefslogtreecommitdiffstats
path: root/railties
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@gmail.com>2010-09-04 01:11:22 +0200
committerJosé Valim <jose.valim@gmail.com>2010-09-04 01:11:22 +0200
commitf9c21ce6580601109a6c4ac55c63bdea031f3203 (patch)
treefeefe3d00ea1dc233837807177a23a7e08427ec7 /railties
parent6f194bb3a919e074885751f41aba0848937e37f1 (diff)
downloadrails-f9c21ce6580601109a6c4ac55c63bdea031f3203.tar.gz
rails-f9c21ce6580601109a6c4ac55c63bdea031f3203.tar.bz2
rails-f9c21ce6580601109a6c4ac55c63bdea031f3203.zip
Remove more deprecated behavior from plugins.
Diffstat (limited to 'railties')
-rw-r--r--railties/lib/rails/plugin.rb22
-rw-r--r--railties/test/railties/plugin_test.rb27
2 files changed, 3 insertions, 46 deletions
diff --git a/railties/lib/rails/plugin.rb b/railties/lib/rails/plugin.rb
index c07ff2f9cf..5614624673 100644
--- a/railties/lib/rails/plugin.rb
+++ b/railties/lib/rails/plugin.rb
@@ -52,19 +52,6 @@ module Rails
name.to_s
end
- def load_tasks
- super
- load_deprecated_tasks
- end
-
- def load_deprecated_tasks
- tasks = Dir["#{root}/{tasks,rails/tasks}/**/*.rake"].sort
- if tasks.any?
- ActiveSupport::Deprecation.warn "Rake tasks in #{tasks.to_sentence} are deprecated. Use lib/tasks instead"
- tasks.each { |ext| load(ext) }
- end
- end
-
def initialize(root)
@name = File.basename(root).to_sym
config.root = root
@@ -85,15 +72,12 @@ module Rails
end
initializer :load_init_rb, :before => :load_config_initializers do |app|
- files = %w(rails/init.rb init.rb).map { |path| File.expand_path path, root }
- if initrb = files.find { |path| File.file? path }
- if initrb == files.first
- ActiveSupport::Deprecation.warn "Use toplevel init.rb; rails/init.rb is deprecated: #{initrb}"
- end
+ init_rb = File.expand_path("init.rb", root)
+ if File.file?(init_rb)
config = app.config
# TODO: think about evaling initrb in context of Engine (currently it's
# always evaled in context of Rails::Application)
- eval(File.read(initrb), binding, initrb)
+ eval(File.read(init_rb), binding, init_rb)
end
end
diff --git a/railties/test/railties/plugin_test.rb b/railties/test/railties/plugin_test.rb
index b143f56484..bae05d6978 100644
--- a/railties/test/railties/plugin_test.rb
+++ b/railties/test/railties/plugin_test.rb
@@ -115,32 +115,5 @@ module RailtiesTest
assert rescued, "Expected boot rails to fail"
end
-
- test "loads deprecated rails/init.rb" do
- @plugin.write "rails/init.rb", <<-RUBY
- $loaded = true
- RUBY
-
- boot_rails
- assert $loaded
- end
-
- test "deprecated tasks are also loaded" do
- $executed = false
- @plugin.write "tasks/foo.rake", <<-RUBY
- task :foo do
- $executed = true
- end
- RUBY
-
- boot_rails
- require 'rake'
- require 'rake/rdoctask'
- require 'rake/testtask'
- Rails.application.load_tasks
- Rake::Task[:foo].invoke
- assert $executed
- end
-
end
end