From 6e72ebb447caa29e9868af546d1d0b2343a68553 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Serdar=20Dogruyol=20-=20Sedo=20=E3=82=BB=E3=83=89?= <990485+sdogruyol@users.noreply.github.com> Date: Mon, 5 Apr 2021 18:24:09 +0300 Subject: [PATCH] Add array of paths support for before/after filters (#605) --- src/kemal/dsl.cr | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/kemal/dsl.cr b/src/kemal/dsl.cr index 15b3742..50fa51b 100644 --- a/src/kemal/dsl.cr +++ b/src/kemal/dsl.cr @@ -33,5 +33,11 @@ end def {{type.id}}_{{method.id}}(path : String = "*", &block : HTTP::Server::Context -> _) Kemal::FilterHandler::INSTANCE.{{type.id}}({{method}}.upcase, path, &block) end + + def {{type.id}}_{{method.id}}(paths : Array(String), &block : HTTP::Server::Context -> _) + paths.each do |path| + Kemal::FilterHandler::INSTANCE.{{type.id}}({{method}}.upcase, path, &block) + end + end {% end %} {% end %}