From 9d27c9a2ee7902788e0f8abc433c7da6302e4c24 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sun, 27 Sep 2009 23:16:15 -0700 Subject: cgi_wrapper: simplify status handling in response Our HttpResponse class interprets non-Integer string status now as well as falling back if it can't be looked up. --- lib/unicorn/cgi_wrapper.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/unicorn/cgi_wrapper.rb b/lib/unicorn/cgi_wrapper.rb index 02cc184..8c90e95 100644 --- a/lib/unicorn/cgi_wrapper.rb +++ b/lib/unicorn/cgi_wrapper.rb @@ -72,8 +72,7 @@ class Unicorn::CGIWrapper < ::CGI end # Capitalized "Status:", with human-readable status code (e.g. "200 OK") - parseable_status = @head.delete(Status) - @status ||= parseable_status.split(/ /)[0].to_i rescue 500 + @status ||= @head.delete(Status) [ @status || 500, @head, [ @body.string ] ] end -- cgit v1.2.3-24-ge0c7