Class: Merb::Dispatcher
- Extended by:
- ControllerExceptions
- Defined in:
- lib/merb-core/dispatch/dispatcher.rb,
lib/merb-core/dispatch/default_exception/default_exception.rb
Defined Under Namespace
Modules: DefaultExceptionHelper Classes: DefaultException
Constant Summary collapse
- @@work_queue =
Queue.new
Constants included from ControllerExceptions
ControllerExceptions::STATUS_CODES
Class Attribute Summary collapse
-
.use_mutex ⇒ Object
:api: private.
Class Method Summary collapse
-
.handle(request) ⇒ Object
Dispatch the rack environment.
-
.work_queue ⇒ Object
Returns Queue:: the current queue of dispatch jobs.
Class Attribute Details
.use_mutex ⇒ Object
:api: private
9 10 11 |
# File 'lib/merb-core/dispatch/dispatcher.rb', line 9 def use_mutex @use_mutex end |
Class Method Details
.handle(request) ⇒ Object
Dispatch the rack environment. ControllerExceptions are rescued here and redispatched.
Parameters
- rack_env<Rack::Environment>
-
The rack environment, which is used to instantiate a Merb::Request
Returns
- Merb::Controller
-
The Merb::Controller that was dispatched to
:api: private
35 36 37 |
# File 'lib/merb-core/dispatch/dispatcher.rb', line 35 def handle(request) request.handle end |
.work_queue ⇒ Object
Returns
- Queue
-
the current queue of dispatch jobs.
:api: private
17 18 19 |
# File 'lib/merb-core/dispatch/dispatcher.rb', line 17 def work_queue @@work_queue end |