From 0e617dcfb63976c175791af30f66359aa84d1199 Mon Sep 17 00:00:00 2001 From: Sdogruyol Date: Sun, 15 Nov 2015 17:00:51 +0200 Subject: [PATCH] Removed redundant code for more performant processing --- src/kemal/handler.cr | 5 ++--- src/kemal/route.cr | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/kemal/handler.cr b/src/kemal/handler.cr index f18e2bc..f2c7722 100644 --- a/src/kemal/handler.cr +++ b/src/kemal/handler.cr @@ -9,7 +9,7 @@ class Kemal::Handler < HTTP::Handler end def call(request) - response = exec_request(request) + response = process_request(request) response || call_next(request) end @@ -17,8 +17,7 @@ class Kemal::Handler < HTTP::Handler @routes << Route.new(method, path, &handler) end - def exec_request(request) - components = request.path.not_nil!.split "/" + def process_request(request) @routes.each do |route| match = route.match?(request) if match diff --git a/src/kemal/route.cr b/src/kemal/route.cr index 205ce93..7c94160 100644 --- a/src/kemal/route.cr +++ b/src/kemal/route.cr @@ -10,8 +10,8 @@ class Kemal::Route end def match?(request) - components = request.path.not_nil!.split "/" return nil unless request.method == @method + components = request.path.not_nil!.split "/" return nil unless components.size == @components.size @components.zip(components) do |route_component, req_component| unless route_component.starts_with? ':'