From 80cd265e7e5413524d1de45fd1a15ce8a5eeeaad Mon Sep 17 00:00:00 2001 From: Ludovico Fischer Date: Thu, 7 Oct 2010 21:43:22 +0200 Subject: [PATCH] First try at adding HTTP method decorators. --- flask/app.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/flask/app.py b/flask/app.py index dbb64646..90655fd0 100644 --- a/flask/app.py +++ b/flask/app.py @@ -604,6 +604,18 @@ class Flask(_PackageBoundObject): return f return decorator + def get(self, rule, **options): + def decorator(f): + self.add_url_rule(rule, None, f, methods=('GET',), **options) + return f + return decorator + + def post(self, rule, **options): + def decorator(f): + self.add_url_rule(rule, None, f,methods=('POST',), **options) + return f + return decorator + def errorhandler(self, code): """A decorator that is used to register a function give a given error code. Example::