123456789_123456789_123456789_123456789_123456789_

Module: ActionDispatch

Relationships & Source Files
Namespace Children
Modules:
Classes:
Exceptions:
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
Instance 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

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.

Constant Summary

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 131
mattr_accessor :test_app

Instance Attribute Details

#test_app (rw)

[ GitHub ]

  
# File 'actionpack/lib/action_dispatch.rb', line 131
mattr_accessor :test_app

Instance Method Details

#eager_load!

[ GitHub ]

  
# File 'actionpack/lib/action_dispatch.rb', line 145
def eager_load!
  super
  Routing.eager_load!
end