mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
264624049e
Since it's more about DOM classes and ids it belongs to Action View better. What's more, it's more convenient to make it part of Action View to follow the rule that Action Pack can depend on Action View, but not the other way round.
66 lines
1.9 KiB
Ruby
66 lines
1.9 KiB
Ruby
require 'active_support/rails'
|
|
require 'abstract_controller'
|
|
require 'action_dispatch'
|
|
require 'action_controller/metal/live'
|
|
|
|
module ActionController
|
|
extend ActiveSupport::Autoload
|
|
|
|
autoload :Base
|
|
autoload :Caching
|
|
autoload :Metal
|
|
autoload :Middleware
|
|
|
|
autoload_under "metal" do
|
|
autoload :AssetPaths
|
|
autoload :Compatibility
|
|
autoload :ConditionalGet
|
|
autoload :Cookies
|
|
autoload :DataStreaming
|
|
autoload :Flash
|
|
autoload :ForceSSL
|
|
autoload :Head
|
|
autoload :Helpers
|
|
autoload :HideActions
|
|
autoload :HttpAuthentication
|
|
autoload :ImplicitRender
|
|
autoload :Instrumentation
|
|
autoload :MimeResponds
|
|
autoload :ParamsWrapper
|
|
autoload :RackDelegation
|
|
autoload :Redirecting
|
|
autoload :Renderers
|
|
autoload :Rendering
|
|
autoload :RequestForgeryProtection
|
|
autoload :Rescue
|
|
autoload :Responder
|
|
autoload :Streaming
|
|
autoload :Testing
|
|
autoload :UrlFor
|
|
end
|
|
|
|
autoload :Integration, 'action_controller/deprecated/integration_test'
|
|
autoload :IntegrationTest, 'action_controller/deprecated/integration_test'
|
|
autoload :PerformanceTest, 'action_controller/deprecated/performance_test'
|
|
autoload :Routing, 'action_controller/deprecated'
|
|
autoload :TestCase, 'action_controller/test_case'
|
|
autoload :TemplateAssertions, 'action_controller/test_case'
|
|
|
|
def self.eager_load!
|
|
super
|
|
ActionController::Caching.eager_load!
|
|
HTML.eager_load!
|
|
end
|
|
end
|
|
|
|
# All of these simply register additional autoloads
|
|
require 'action_view'
|
|
require 'action_controller/vendor/html-scanner'
|
|
|
|
# Common Active Support usage in Action Controller
|
|
require 'active_support/core_ext/class/attribute_accessors'
|
|
require 'active_support/core_ext/load_error'
|
|
require 'active_support/core_ext/module/attr_internal'
|
|
require 'active_support/core_ext/name_error'
|
|
require 'active_support/core_ext/uri'
|
|
require 'active_support/inflector'
|