2012-08-02 12:07:20 -04:00
|
|
|
require 'active_support/rails'
|
2010-01-29 10:16:01 -05:00
|
|
|
require 'abstract_controller'
|
|
|
|
require 'action_dispatch'
|
2012-07-29 20:26:07 -04:00
|
|
|
require 'action_controller/metal/live'
|
2012-08-30 17:36:59 -04:00
|
|
|
require 'action_controller/metal/strong_parameters'
|
2009-12-02 23:01:01 -05:00
|
|
|
|
2008-11-23 17:35:13 -05:00
|
|
|
module ActionController
|
2009-12-02 23:01:01 -05:00
|
|
|
extend ActiveSupport::Autoload
|
2005-02-19 15:29:55 -05:00
|
|
|
|
2009-12-22 18:27:37 -05:00
|
|
|
autoload :Base
|
|
|
|
autoload :Caching
|
|
|
|
autoload :Metal
|
|
|
|
autoload :Middleware
|
2009-06-15 14:44:45 -04:00
|
|
|
|
2009-12-22 18:27:37 -05:00
|
|
|
autoload_under "metal" do
|
2009-12-30 19:35:50 -05:00
|
|
|
autoload :Compatibility
|
2009-12-22 18:27:37 -05:00
|
|
|
autoload :ConditionalGet
|
2009-12-30 19:35:50 -05:00
|
|
|
autoload :Cookies
|
2011-04-18 02:17:47 -04:00
|
|
|
autoload :DataStreaming
|
2009-12-30 19:35:50 -05:00
|
|
|
autoload :Flash
|
2011-03-27 15:05:14 -04:00
|
|
|
autoload :ForceSSL
|
2009-12-22 18:27:37 -05:00
|
|
|
autoload :Head
|
|
|
|
autoload :Helpers
|
|
|
|
autoload :HideActions
|
2009-12-30 19:35:50 -05:00
|
|
|
autoload :HttpAuthentication
|
2010-03-03 03:42:51 -05:00
|
|
|
autoload :ImplicitRender
|
2010-01-12 18:41:04 -05:00
|
|
|
autoload :Instrumentation
|
2009-12-22 18:27:37 -05:00
|
|
|
autoload :MimeResponds
|
2011-04-28 04:56:11 -04:00
|
|
|
autoload :ParamsWrapper
|
2009-12-22 18:27:37 -05:00
|
|
|
autoload :RackDelegation
|
|
|
|
autoload :Redirecting
|
|
|
|
autoload :Renderers
|
2010-01-04 16:59:23 -05:00
|
|
|
autoload :Rendering
|
2009-12-30 19:35:50 -05:00
|
|
|
autoload :RequestForgeryProtection
|
2009-12-22 18:27:37 -05:00
|
|
|
autoload :Rescue
|
|
|
|
autoload :Responder
|
2011-04-18 02:52:29 -04:00
|
|
|
autoload :Streaming
|
2012-07-12 01:50:42 -04:00
|
|
|
autoload :StrongParameters
|
2010-01-04 16:59:23 -05:00
|
|
|
autoload :Testing
|
2010-02-25 18:05:10 -05:00
|
|
|
autoload :UrlFor
|
2009-12-12 20:41:58 -05:00
|
|
|
end
|
2008-11-23 17:35:13 -05:00
|
|
|
|
2011-05-23 02:13:44 -04:00
|
|
|
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'
|
2009-12-02 23:01:01 -05:00
|
|
|
|
2012-08-11 10:52:12 -04:00
|
|
|
eager_autoload do
|
|
|
|
autoload :RecordIdentifier
|
|
|
|
end
|
|
|
|
|
2012-08-01 14:54:22 -04:00
|
|
|
def self.eager_load!
|
|
|
|
super
|
|
|
|
ActionController::Caching.eager_load!
|
|
|
|
HTML.eager_load!
|
|
|
|
end
|
2009-12-02 23:01:01 -05:00
|
|
|
end
|
2008-11-25 11:38:20 -05:00
|
|
|
|
2009-12-02 23:01:01 -05:00
|
|
|
# All of these simply register additional autoloads
|
2009-08-31 15:49:59 -04:00
|
|
|
require 'action_view'
|
2012-06-09 08:40:50 -04:00
|
|
|
require 'action_view/vendor/html-scanner'
|
2009-07-15 17:15:52 -04:00
|
|
|
|
2012-06-21 12:39:35 -04:00
|
|
|
ActiveSupport.on_load(:action_view) do
|
|
|
|
ActionView::RoutingUrlFor.send(:include, ActionDispatch::Routing::UrlFor)
|
|
|
|
end
|
|
|
|
|
2010-06-14 17:21:53 -04:00
|
|
|
# Common Active Support usage in Action Controller
|
2009-07-15 17:15:52 -04:00
|
|
|
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'
|
2010-09-27 19:57:26 -04:00
|
|
|
require 'active_support/core_ext/uri'
|
2009-08-06 17:48:48 -04:00
|
|
|
require 'active_support/inflector'
|