Implement parse_url_params

This commit is contained in:
Fatih Kadir Akın 2016-01-13 00:06:19 +02:00
parent 0b4a36953f
commit 3e8b2ae51c
1 changed files with 12 additions and 1 deletions

View File

@ -36,7 +36,18 @@ class Kemal::ParamParser
end
def parse_url_params
parse_part(@request.url_params.to_s)
url_params = @request.url_params
begin
url_params = url_params.not_nil!
name_table = url_params.regex.name_table
size = url_params.size
size.times do |i|
name = name_table.fetch(i + 1) { i + 1 }
value = url_params[i + 1]
@params[name as String] = value
end
rescue
end
end
# Parses JSON request body if Content-Type is `application/json`.