jbe@316: --[[-- jbe@316: request.initialize() jbe@316: jbe@316: Executes all request initializers. Request initializers are added (and executed) using the request.for_each(...) call. Calling request.configure(...) before invoking request.initialize() for the first time also adds a request initializer. jbe@316: jbe@316: --]]-- jbe@316: function request.initialize() jbe@358: _G.app = {} -- may be filled and modified by request initializers jbe@316: do jbe@316: request._in_progress = true -- NOTE: must be set to true before initializer functions are called jbe@316: for i, func in ipairs(request._initializers) do jbe@316: func() jbe@316: end jbe@316: end jbe@316: end jbe@320: --//-- jbe@320: jbe@320: --[[-- jbe@320: app -- table to store an application state jbe@320: jbe@320: 'app' is a global table for storing any application state data. It will be reset for every request. jbe@320: --]]-- jbe@320: jbe@320: -- Initialized in request.initialize(...). jbe@320: jbe@320: --//--