repo.or.cz
/
sinatra.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
history
|
raw
|
HEAD
start 2
[sinatra.git]
/
lib
/
sinatra
/
dispatcher.rb
blob
aedee46a4f51406b78307c479cb3ed9b862f9ec9
1
module Sinatra
2
3
class Dispatcher
4
5
cattr_accessor :logger
6
7
def call(env)
8
Loader.reload! if Options.environment == :development
9
10
@request = Rack::Request.new(env)
11
12
event = EventManager.determine_event(
13
@request.request_method.downcase.intern,
14
@request.path_info
15
)
16
17
result = event.attend(@request)
18
result.response.to_a
19
end
20
21
end
22
23
end