2012-11-06 22:37:33 +01:00

17 lines
453 B
Python

from pecan import expose
from webob.exc import status_map
from .ws import AuthorsController
class RootController(object):
authors = AuthorsController()
@expose('error.html')
def error(self, status):
try:
status = int(status)
except ValueError: # pragma: no cover
status = 500
message = getattr(status_map.get(status), 'explanation', '')
return dict(status=status, message=message)