mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
40fa818580
Abstract Controller is the common component between Action Mailer and Action Controller so if we need to share the caching component it need to be there.
61 lines
1.5 KiB
Ruby
61 lines
1.5 KiB
Ruby
require 'active_support/rails'
|
|
require 'abstract_controller'
|
|
require 'action_dispatch'
|
|
require 'action_controller/metal/live'
|
|
require 'action_controller/metal/strong_parameters'
|
|
|
|
module ActionController
|
|
extend ActiveSupport::Autoload
|
|
|
|
autoload :API
|
|
autoload :Base
|
|
autoload :Metal
|
|
autoload :Middleware
|
|
autoload :Renderer
|
|
autoload :FormBuilder
|
|
|
|
eager_autoload do
|
|
autoload :Caching
|
|
end
|
|
|
|
autoload_under "metal" do
|
|
autoload :ConditionalGet
|
|
autoload :Cookies
|
|
autoload :DataStreaming
|
|
autoload :EtagWithTemplateDigest
|
|
autoload :Flash
|
|
autoload :ForceSSL
|
|
autoload :Head
|
|
autoload :Helpers
|
|
autoload :HttpAuthentication
|
|
autoload :BasicImplicitRender
|
|
autoload :ImplicitRender
|
|
autoload :Instrumentation
|
|
autoload :MimeResponds
|
|
autoload :ParamsWrapper
|
|
autoload :Redirecting
|
|
autoload :Renderers
|
|
autoload :Rendering
|
|
autoload :RequestForgeryProtection
|
|
autoload :Rescue
|
|
autoload :Streaming
|
|
autoload :StrongParameters
|
|
autoload :Testing
|
|
autoload :UrlFor
|
|
end
|
|
|
|
autoload_under "api" do
|
|
autoload :ApiRendering
|
|
end
|
|
|
|
autoload :TestCase, 'action_controller/test_case'
|
|
autoload :TemplateAssertions, 'action_controller/test_case'
|
|
end
|
|
|
|
# Common Active Support usage in Action Controller
|
|
require 'active_support/core_ext/module/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'
|