# frozen_string_literal: true#--# Copyright (c) David Heinemeier Hansson## Permission is hereby granted, free of charge, to any person obtaining# a copy of this software and associated documentation files (the# "Software"), to deal in the Software without restriction, including# without limitation the rights to use, copy, modify, merge, publish,# distribute, sublicense, and/or sell copies of the Software, and to# permit persons to whom the Software is furnished to do so, subject to# the following conditions:## The above copyright notice and this permission notice shall be# included in all copies or substantial portions of the Software.## THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.#++require"active_support"require"active_support/rails"require"active_support/core_ext/module/attribute_accessors"require"action_pack"require"rack"require"action_dispatch/deprecator"moduleRack# :nodoc:autoload:Test,"rack/test"end# = Action Dispatch## 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.moduleActionDispatchincludeActiveSupport::Deprecation::DeprecatedConstantAccessorextendActiveSupport::AutoloadclassDeprecatedIllegalStateError<StandardErrorenddeprecate_constant"IllegalStateError","ActionDispatch::DeprecatedIllegalStateError",message: "ActionDispatch::IllegalStateError is deprecated without replacement.",deprecator: ActionDispatch.deprecatorclassMissingController<NameErrorendeager_autoloaddoautoload_under"http"doautoload:ContentSecurityPolicyautoload:PermissionsPolicyautoload:Requestautoload:Responseendendautoload_under"middleware"doautoload:AssumeSSLautoload:HostAuthorizationautoload:RequestIdautoload:Callbacksautoload:Cookiesautoload:ActionableExceptionsautoload:DebugExceptionsautoload:DebugLocksautoload:DebugViewautoload:ExceptionWrapperautoload:Executorautoload:Flashautoload:PublicExceptionsautoload:Reloaderautoload:RemoteIpautoload:ServerTimingautoload:ShowExceptionsautoload:SSLautoload:Staticendautoload:Constantsautoload:Journeyautoload:MiddlewareStack,"action_dispatch/middleware/stack"autoload:RoutingmoduleHttpextendActiveSupport::Autoloadautoload:Cacheautoload:Headersautoload:MimeNegotiationautoload:Parametersautoload:UploadedFile,"action_dispatch/http/upload"autoload:URLendmoduleSessionautoload:AbstractStore,"action_dispatch/middleware/session/abstract_store"autoload:AbstractSecureStore,"action_dispatch/middleware/session/abstract_store"autoload:CookieStore,"action_dispatch/middleware/session/cookie_store"autoload:MemCacheStore,"action_dispatch/middleware/session/mem_cache_store"autoload:CacheStore,"action_dispatch/middleware/session/cache_store"defself.resolve_store(session_store)# :nodoc:self.const_get(session_store.to_s.camelize)rescueNameErrorraise<<~ERROR
Unable to resolve session store #{session_store.inspect}.
#{session_store.inspect} resolves to ActionDispatch::Session::#{session_store.to_s.camelize},
but that class is undefined.
Is #{session_store.inspect} spelled correctly, and are any necessary gems installed?
ERRORendendmattr_accessor:test_appautoload_under"testing"doautoload:Assertionsautoload:Integrationautoload:IntegrationTest,"action_dispatch/testing/integration"autoload:TestProcessautoload:TestRequestautoload:TestResponseautoload:AssertionResponseendautoload:SystemTestCase,"action_dispatch/system_test_case"defeager_load!superRouting.eager_load!endendautoload:Mime,"action_dispatch/http/mime_type"ActiveSupport.on_load(:action_view)doActionView::Base.default_formats||=Mime::SET.symbolsActionView::Template.mime_types_implementation=MimeActionView::LookupContext::DetailsKey.clearend