aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_dispatch/middleware
Commit message (Collapse)AuthorAgeFilesLines
* Make many parts of Rails lazy. In order to facilitate this,wycats2010-03-073-3/+1
| | | | | | | | | | | | add lazy_load_hooks.rb, which allows us to declare code that should be run at some later time. For instance, this allows us to defer requiring ActiveRecord::Base at boot time purely to apply configuration. Instead, we register a hook that should apply configuration once ActiveRecord::Base is loaded. With these changes, brings down total boot time of a new app to 300ms in production and 400ms in dev. TODO: rename base_hook
* Deprecated ActionController::Base.session_options= and ↵Carlhuda2010-03-041-7/+5
| | | | ActionController::Base.session_store= in favor of a config.session_store method (which takes params) and a config.cookie_secret variable, which is used in various secret scenarios. The old AC::Base options will continue to work with deprecation warnings.
* Move remote_ip to a middleware:Carlhuda2010-03-032-25/+51
| | | | | * ActionController::Base.ip_spoofing_check deprecated => config.action_dispatch.ip_spoofing_check * ActionController::Base.trusted_proxies deprecated => config.action_dispatch.trusted_proxies
* Add a BlockUntrustedIps middlewareCarl Lerche2010-03-031-0/+25
|
* Revert behavior from a5684dfa3c16472bfa5d5d861ba78cb6dbadcb59 and ensure ↵José Valim2010-02-191-1/+1
| | | | after_initializer is executed after to_prepare callbacks.
* As first step setup the load path and lazy compare middlewares.José Valim2010-01-251-1/+13
|
* Extract routes reloading responsibilities from application and load them ↵José Valim2010-01-231-1/+1
| | | | just upon a request.
* Default to sync instrumentation.José Valim2010-01-211-32/+0
|
* Move filter_parameter_logging logic out of the controller and create ↵Prem Sichanugrist2010-01-211-1/+1
| | | | | | ActionDispatch::ParametersFilter to handle parameter filteration instead. This will make filteration not depending on controller anymore. Signed-off-by: José Valim <jose.valim@gmail.com>
* Only send filtered_env for notificationsJoshua Peek2010-01-201-8/+9
|
* Revert streaming params parser support.Joshua Peek2010-01-191-3/+3
| | | | | | | | | | AS Xml and Json parsers expect the request body to be a real IO object supporting methods like getc or ungetc which are not specified by the Rack spec and aren't supported by Passenger or the Rewindable input wrapper. We can restore functionality if the AS parsers are rewritten to support Racks subset of supported IO methods.
* Cleanup middleware introspection outputJoshua Peek2010-01-191-3/+1
|
* Do not send rack.input or any other rack information to AD listeners.José Valim2010-01-191-6/+13
|
* Prettier hash dumpJoshua Peek2010-01-181-3/+7
|
* Show Rack env dump on exception pageJoshua Peek2010-01-181-1/+4
|
* Accessing nonexistant cookies through the signed jar should not raise anJoshua Peek2010-01-171-1/+3
| | | | exception
* Make local_request? to returns true when facing ::1 IPv6 address [#3257 ↵Prem Sichanugrist2010-01-171-2/+2
| | | | | | status:resolved] Signed-off-by: José Valim <jose.valim@gmail.com>
* Add ActionDispatch::Notifications middleware.José Valim2010-01-173-7/+26
|
* Use backtrace cleaner for dev mode exception pageJoshua Peek2010-01-163-7/+22
|
* Cookies middlewareJoshua Peek2010-01-161-0/+214
|
* Fix const reference for SessionRestoreErrorJoshua Peek2010-01-151-1/+1
|
* Move Flash into middlewareJoshua Peek2010-01-151-0/+174
|
* Make HEAD method masquerade as GET so requests are routed correctlyJoshua Peek2010-01-151-0/+18
|
* Ensure log is flushed and tailed on failures.José Valim2010-01-151-4/+3
|
* Move Dispatcher setup to Railties and add instrumentation hook.José Valim2010-01-151-7/+10
|
* Trash string coercion rack hacksJoshua Peek2010-01-041-29/+0
|
* @_formats initialization should be AbstractController::Base.José Valim2010-01-041-1/+1
|
* Add notifications to ActionDispatch::ShowExceptions, this can be used as ↵José Valim2010-01-031-2/+22
| | | | hooks for plugins like ExceptionNotifier.
* fixed missing or incorrect session data error messageStefan Penner2010-01-021-1/+1
|
* Complain if there's no such middlewareJeremy Kemper2009-12-281-2/+3
|
* AD::Cascade that supports X-CascadeJoshua Peek2009-12-261-0/+29
|
* All AD modules are "deferrable"Joshua Peek2009-12-224-5/+9
|
* AD::StatusCodes support is now part of rackJoshua Peek2009-12-221-1/+1
|
* Just a little tidyingDavid Heinemeier Hansson2009-12-201-24/+22
|
* Use AbstractController error constantsJoshua Peek2009-12-161-3/+2
|
* Reduce usage of interpret_status. It should also return a integerJoshua Peek2009-12-101-3/+1
| | | | not a string.
* Reorganize autoloads:Carlhuda2009-12-021-2/+2
| | | | | | | | | | | | | | | | | | | | | * A new module (ActiveSupport::Autoload) is provide that extends autoloading with new behavior. * All autoloads in modules that have extended ActiveSupport::Autoload will be eagerly required in threadsafe environments * Autoloads can optionally leave off the path if the path is the same as full_constant_name.underscore * It is possible to specify that a group of autoloads live under an additional path. For instance, all of ActionDispatch's middlewares are ActionDispatch::MiddlewareName, but they live under "action_dispatch/middlewares/middleware_name" * It is possible to specify that a group of autoloads are all found at the same path. For instance, a number of exceptions might all be declared there. * One consequence of this is that testing-related constants are not autoloaded. To get the testing helpers for a given component, require "component_name/test_case". For instance, "action_controller/test_case". * test_help.rb, which is automatically required by a Rails application's test helper, requires the test_case.rb for all active components, so this change will not be disruptive in existing or new applications.
* Update reference to deprecated constant to avoid warningsBryan Helmkamp2009-11-281-1/+1
|
* Break up inflector to reduce the dependency burden on dependency-les methods ↵Yehuda Katz2009-11-071-2/+4
| | | | like constantize.
* Callbacks, DeprecatedCallbacks = NewCallbacks, CallbacksJoshua Peek2009-10-121-1/+1
|
* Use "run_callbacks :foo" since it is the public api for callbacks [#3329Joshua Peek2009-10-121-3/+3
| | | | state:resolved]
* Coerce all out going body parts to StringsJoshua Peek2009-10-051-0/+29
|
* Move Rails::Static into ActionDispatchJoshua Peek2009-09-261-0/+44
|
* SessionRestoreError belongs in ADJoshua Peek2009-09-231-3/+6
|
* Fixes Sam Ruby tests suite.José Valim2009-09-211-6/+1
| | | | Signed-off-by: Yehuda Katz <wycats@gmail.com>
* Use NewCallbacks on ActionDispatch::Callbacks.José Valim2009-09-201-23/+38
|
* 1.9 fix for changes to #to_s. By Sam Ruby. [#3228 state:resolved]Yehuda Katz2009-09-181-2/+2
|
* Beef up AD::Rescue to replace global exception handling lost in ↵Joshua Peek2009-09-151-4/+16
| | | | ApplicationController
* Lazy require memcache for session middlewareJoshua Peek2009-09-131-40/+35
|
* CookieStore should not be derived from Hash - reverting [#2268 state:resolved]Jay Pignata2009-09-031-1/+1
| | | | Signed-off-by: Joshua Peek <josh@joshpeek.com>