This project is archived and is in readonly mode.
Changeset [c1304098cca8a9247a9ad1461a1a343354650843] by Carlhuda
December 3rd, 2009 @ 04:01 AM
Reorganize autoloads:
- A new module (ActiveSupport::Autoload) is provide that extends autoloading with new behavior.
- All autoloads in modules that have extended ActiveSupport::Autoload will be eagerly required in threadsafe environments
- Autoloads can optionally leave off the path if the path is the same as full_constant_name.underscore
- It is possible to specify that a group of autoloads live under an additional path. For instance, all of ActionDispatch's middlewares are ActionDispatch::MiddlewareName, but they live under "action_dispatch/middlewares/middleware_name"
- It is possible to specify that a group of autoloads are all found at the same path. For instance, a number of exceptions might all be declared there.
- One consequence of this is that testing-related constants are not autoloaded. To get the testing helpers for a given component, require "component_name/test_case". For instance, "action_controller/test_case".
- test_help.rb, which is automatically required by a Rails application's test helper, requires the test_case.rb for all active components, so this change will not be disruptive in existing or new applications. http://github.com/rails/rails/commit/c1304098cca8a9247a9ad1461a1a34...
Committed by Carlhuda
- A actionpack/lib/action_controller/metal/rescue.rb
- A actionpack/lib/action_controller/test_case.rb
- A actionpack/lib/action_dispatch/test_case.rb
- A actionpack/lib/action_view/template.rb
- A activesupport/lib/active_support/dependencies/autoload.rb
- A activesupport/test/autoload.rb
- A activesupport/test/fixtures/autoload/another_class.rb
- A activesupport/test/fixtures/autoload/some_class.rb
- R actionpack/lib/action_controller/metal/rescuable.rb
- R actionpack/lib/action_controller/testing/test_case.rb
- R actionpack/lib/action_view/template/template.rb
- M actionmailer/lib/action_mailer.rb
- M actionmailer/lib/action_mailer/base.rb
- M actionmailer/lib/action_mailer/delivery_method/file.rb
- M actionmailer/lib/action_mailer/mail_helper.rb
- M actionpack/lib/abstract_controller.rb
- M actionpack/lib/abstract_controller/rendering_controller.rb
- M actionpack/lib/action_controller.rb
- M actionpack/lib/action_controller/base.rb
- M actionpack/lib/action_controller/caching.rb
- M actionpack/lib/action_controller/deprecated/integration_test.rb
- M actionpack/lib/action_controller/metal/compatibility.rb
- M actionpack/lib/action_controller/metal/helpers.rb
- M actionpack/lib/action_controller/vendor/html-scanner.rb
- M actionpack/lib/action_dispatch.rb
- M actionpack/lib/action_dispatch/middleware/show_exceptions.rb
- M actionpack/lib/action_view.rb
- M actionpack/lib/action_view/base.rb
- M actionpack/lib/action_view/paths.rb
- M actionpack/lib/action_view/template/error.rb
- M actionpack/lib/action_view/template/handler.rb
- M actionpack/lib/action_view/template/handlers.rb
- M actionpack/lib/action_view/template/handlers/builder.rb
- M actionpack/lib/action_view/template/handlers/erb.rb
- M actionpack/lib/action_view/template/handlers/rjs.rb
- M actionpack/lib/action_view/template/resolver.rb
- M actionpack/lib/action_view/template/text.rb
- M actionpack/lib/action_view/test_case.rb
- M actionpack/test/abstract/layouts_test.rb
- M actionpack/test/abstract/render_test.rb
- M actionpack/test/controller/helper_test.rb
- M actionpack/test/controller/layout_test.rb
- M actionpack/test/template/render_test.rb
- M activemodel/lib/active_model.rb
- M activemodel/test/cases/helper.rb
- M activemodel/test/cases/tests_database.rb
- M activerecord/lib/active_record.rb
- M activeresource/lib/active_resource.rb
- M activeresource/test/abstract_unit.rb
- M activeresource/test/cases/base_test.rb
- M activesupport/lib/active_support/autoload.rb
- M activesupport/lib/active_support/testing/performance.rb
- M railties/lib/rails/console_app.rb
- M railties/lib/rails/test_help.rb
- M railties/test/rails_info_controller_test.rb
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile »
<h2 style="font-size: 14px">Tickets have moved to Github</h2>
The new ticket tracker is available at <a href="https://github.com/rails/rails/issues">https://github.com/rails/rails/issues</a>