equal
deleted
inserted
replaced
1 """ |
|
2 The actual application behaviour, i.e. generating a Response from a Request :) |
|
3 """ |
|
4 |
|
5 class RequestHandler (object) : |
|
6 """ |
|
7 A handler handles a Request, returning a Response |
|
8 """ |
|
9 |
|
10 def __init__ (self, func, *args, **kwargs) : |
|
11 self.func = func |
|
12 self.args = args |
|
13 self.kwargs = kwargs |
|
14 |
|
15 def handle_request (self, request) : |
|
16 """ |
|
17 Handle the request, returning a Response object |
|
18 |
|
19 XXX: rename to __call__ kplzthx |
|
20 """ |
|
21 |
|
22 return self.func(request, *self.args, **self.kwargs) |
|
23 |
|
24 |
|