2009-01-17 16:16:31 +00:00
|
|
|
use "Rack::Lock", :if => lambda {
|
2008-12-22 18:04:32 +00:00
|
|
|
!ActionController::Base.allow_concurrency
|
|
|
|
}
|
|
|
|
|
|
|
|
use "ActionController::Failsafe"
|
|
|
|
|
|
|
|
["ActionController::Session::CookieStore",
|
|
|
|
"ActionController::Session::MemCacheStore",
|
|
|
|
"ActiveRecord::SessionStore"].each do |store|
|
|
|
|
use(store, ActionController::Base.session_options,
|
|
|
|
:if => lambda {
|
|
|
|
if session_store = ActionController::Base.session_store
|
|
|
|
session_store.name == store
|
|
|
|
end
|
|
|
|
}
|
|
|
|
)
|
|
|
|
end
|
2008-12-23 19:36:05 +00:00
|
|
|
|
2009-01-21 18:44:07 +00:00
|
|
|
use "ActionController::RewindableInput"
|
|
|
|
use "ActionController::ParamsParser"
|
|
|
|
use "Rack::MethodOverride"
|
2009-02-01 07:01:49 +00:00
|
|
|
use "Rack::Head"
|