From b46d1f4d0b1e66b4847fa1a0dc832d6373633924 Mon Sep 17 00:00:00 2001 From: sergeyt Date: Sun, 4 Jan 2015 23:28:20 +0600 Subject: [PATCH] Patch and Add methods --- app.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app.go b/app.go index a6019c6..ba968f0 100644 --- a/app.go +++ b/app.go @@ -54,6 +54,16 @@ func (a *App) Options(path string, h interface{}) { a.mux.Options(path, handler(h)) } +// Patch will register a pattern with a handler for PATCH requests. +func (a *App) Patch(path string, h interface{}) { + a.Add("PATCH", path, h) +} + +// Add will register a pattern with a handler for specified method requests. +func (a *App) Add(method, path string, h interface{}) { + a.mux.Add(method, path, handler(h)) +} + // Listen on `addr`. func (a *App) Listen(addr string) error { handler := a.chain.Then(a.mux)