From b8e5cd2e8af03215a8662f34ca744c20dc2b6844 Mon Sep 17 00:00:00 2001 From: Alexis Reigel Date: Sat, 5 Oct 2019 17:16:50 +0200 Subject: [PATCH] Actually set headers in sinatra routes The headers weren't actually set previously. The statement `headers = res_headers` doesn't have any effect, since it only creates a local variable. Signed-off-by: Alexis Reigel --- template/ruby-http/index.rb | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/template/ruby-http/index.rb b/template/ruby-http/index.rb index a9c620e..9c96e26 100644 --- a/template/ruby-http/index.rb +++ b/template/ruby-http/index.rb @@ -13,27 +13,23 @@ get '/*' do res, res_headers = handler.run request.body, request.env - headers = res_headers - - return res + [200, res_headers, res] end post '/*' do - res, res_headers = handler.run request.body, request.env - headers = res_headers - return res + res, res_headers = handler.run request.body, request.env + + [200, res_headers, res] end put '/*' do - res, res_headers = handler.run request.body, request.env - headers = res_headers + res, res_headers = handler.run request.body, request.env - return res + [200, res_headers, res] end delete '/*' do - res, res_headers = handler.run request.body, request.env - headers = res_headers + res, res_headers = handler.run request.body, request.env - return res + [200, res_headers, res] end