123456789_123456789_123456789_123456789_123456789_

Module: ActionDispatch

Relationships & Source Files
Namespace Children
Modules:
Classes:
Exceptions:
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
Defined in: actionpack/lib/action_dispatch.rb,
actionpack/lib/action_dispatch/constants.rb,
actionpack/lib/action_dispatch/deprecator.rb,
actionpack/lib/action_dispatch/log_subscriber.rb,
actionpack/lib/action_dispatch/railtie.rb,
actionpack/lib/action_dispatch/routing.rb,
actionpack/lib/action_dispatch/system_test_case.rb,
actionpack/lib/action_dispatch/http/cache.rb,
actionpack/lib/action_dispatch/http/content_disposition.rb,
actionpack/lib/action_dispatch/http/content_security_policy.rb,
actionpack/lib/action_dispatch/http/filter_parameters.rb,
actionpack/lib/action_dispatch/http/filter_redirect.rb,
actionpack/lib/action_dispatch/http/headers.rb,
actionpack/lib/action_dispatch/http/mime_negotiation.rb,
actionpack/lib/action_dispatch/http/parameters.rb,
actionpack/lib/action_dispatch/http/permissions_policy.rb,
actionpack/lib/action_dispatch/http/rack_cache.rb,
actionpack/lib/action_dispatch/http/request.rb,
actionpack/lib/action_dispatch/http/response.rb,
actionpack/lib/action_dispatch/http/upload.rb,
actionpack/lib/action_dispatch/http/url.rb,
actionpack/lib/action_dispatch/journey/formatter.rb,
actionpack/lib/action_dispatch/journey/parser.rb,
actionpack/lib/action_dispatch/journey/parser_extras.rb,
actionpack/lib/action_dispatch/journey/route.rb,
actionpack/lib/action_dispatch/journey/router.rb,
actionpack/lib/action_dispatch/journey/routes.rb,
actionpack/lib/action_dispatch/journey/scanner.rb,
actionpack/lib/action_dispatch/journey/visitors.rb,
actionpack/lib/action_dispatch/journey/gtg/builder.rb,
actionpack/lib/action_dispatch/journey/gtg/simulator.rb,
actionpack/lib/action_dispatch/journey/gtg/transition_table.rb,
actionpack/lib/action_dispatch/journey/nfa/dot.rb,
actionpack/lib/action_dispatch/journey/nodes/node.rb,
actionpack/lib/action_dispatch/journey/path/pattern.rb,
actionpack/lib/action_dispatch/journey/router/utils.rb,
actionpack/lib/action_dispatch/middleware/actionable_exceptions.rb,
actionpack/lib/action_dispatch/middleware/assume_ssl.rb,
actionpack/lib/action_dispatch/middleware/callbacks.rb,
actionpack/lib/action_dispatch/middleware/cookies.rb,
actionpack/lib/action_dispatch/middleware/debug_exceptions.rb,
actionpack/lib/action_dispatch/middleware/debug_locks.rb,
actionpack/lib/action_dispatch/middleware/debug_view.rb,
actionpack/lib/action_dispatch/middleware/exception_wrapper.rb,
actionpack/lib/action_dispatch/middleware/executor.rb,
actionpack/lib/action_dispatch/middleware/flash.rb,
actionpack/lib/action_dispatch/middleware/host_authorization.rb,
actionpack/lib/action_dispatch/middleware/public_exceptions.rb,
actionpack/lib/action_dispatch/middleware/reloader.rb,
actionpack/lib/action_dispatch/middleware/remote_ip.rb,
actionpack/lib/action_dispatch/middleware/request_id.rb,
actionpack/lib/action_dispatch/middleware/server_timing.rb,
actionpack/lib/action_dispatch/middleware/show_exceptions.rb,
actionpack/lib/action_dispatch/middleware/ssl.rb,
actionpack/lib/action_dispatch/middleware/stack.rb,
actionpack/lib/action_dispatch/middleware/static.rb,
actionpack/lib/action_dispatch/middleware/session/abstract_store.rb,
actionpack/lib/action_dispatch/middleware/session/cache_store.rb,
actionpack/lib/action_dispatch/middleware/session/cookie_store.rb,
actionpack/lib/action_dispatch/middleware/session/mem_cache_store.rb,
actionpack/lib/action_dispatch/request/session.rb,
actionpack/lib/action_dispatch/request/utils.rb,
actionpack/lib/action_dispatch/routing/endpoint.rb,
actionpack/lib/action_dispatch/routing/inspector.rb,
actionpack/lib/action_dispatch/routing/mapper.rb,
actionpack/lib/action_dispatch/routing/polymorphic_routes.rb,
actionpack/lib/action_dispatch/routing/redirection.rb,
actionpack/lib/action_dispatch/routing/route_set.rb,
actionpack/lib/action_dispatch/routing/routes_proxy.rb,
actionpack/lib/action_dispatch/routing/url_for.rb,
actionpack/lib/action_dispatch/system_testing/browser.rb,
actionpack/lib/action_dispatch/system_testing/driver.rb,
actionpack/lib/action_dispatch/system_testing/server.rb,
actionpack/lib/action_dispatch/system_testing/test_helpers/screenshot_helper.rb,
actionpack/lib/action_dispatch/system_testing/test_helpers/setup_and_teardown.rb,
actionpack/lib/action_dispatch/testing/assertion_response.rb,
actionpack/lib/action_dispatch/testing/assertions.rb,
actionpack/lib/action_dispatch/testing/integration.rb,
actionpack/lib/action_dispatch/testing/request_encoder.rb,
actionpack/lib/action_dispatch/testing/test_process.rb,
actionpack/lib/action_dispatch/testing/test_request.rb,
actionpack/lib/action_dispatch/testing/test_response.rb,
actionpack/lib/action_dispatch/testing/assertions/response.rb,
actionpack/lib/action_dispatch/testing/assertions/routing.rb,
actionpack/lib/action_dispatch/testing/test_helpers/page_dump_helper.rb

Overview

Action Dispatch is a module of Action Pack.

Action Dispatch parses information about the web request, handles routing as defined by the user, and does advanced processing related to HTTP such as MIME-type negotiation, decoding parameters in POST, PATCH, or PUT bodies, handling HTTP caching logic, cookies and sessions.

Class Attribute Summary

Class Method Summary

Instance Attribute Summary

Instance Method Summary

Class Attribute Details

.test_app (rw) Also known as: #test_app

[ GitHub ]

  
# File 'actionpack/lib/action_dispatch.rb', line 121

mattr_accessor :test_app

Class Method Details

.deprecator

This method is for internal use only.
[ GitHub ]

  
# File 'actionpack/lib/action_dispatch/deprecator.rb', line 6

def self.deprecator # :nodoc:
  @deprecator ||= ActiveSupport::Deprecation.new
end

Instance Attribute Details

#test_app (rw)

[ GitHub ]

  
# File 'actionpack/lib/action_dispatch.rb', line 121

mattr_accessor :test_app

Instance Method Details

#eager_load!

[ GitHub ]

  
# File 'actionpack/lib/action_dispatch.rb', line 135

def eager_load!
  super
  Routing.eager_load!
end