about summary refs log tree commit homepage
path: root/lib/rainbows/response.rb
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2011-01-07 10:02:52 -0800
committerEric Wong <normalperson@yhbt.net>2011-01-07 10:02:52 -0800
commitb788a0f1eedfb358f9d57f40cec6ba0960dea3fe (patch)
treed58b3631827dc9ebe8998c0c5ee2d3c1532998dd /lib/rainbows/response.rb
parent370fb8c7811704ed65384f599b52ac1b6d0c36c9 (diff)
downloadrainbows-b788a0f1eedfb358f9d57f40cec6ba0960dea3fe.tar.gz
Reading headers is common and we don't want to create new String
objects (even if they're tiny or copy-on-write) for the GC to
munch on.
Diffstat (limited to 'lib/rainbows/response.rb')
-rw-r--r--lib/rainbows/response.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/rainbows/response.rb b/lib/rainbows/response.rb
index 4992696..111813f 100644
--- a/lib/rainbows/response.rb
+++ b/lib/rainbows/response.rb
@@ -4,6 +4,8 @@ module Rainbows::Response
   include Unicorn::HttpResponse
   Close = "close"
   KeepAlive = "keep-alive"
+  Content_Length = "Content-Length".freeze
+  Transfer_Encoding = "Transfer-Encoding".freeze
 
   # private file class for IO objects opened by Rainbows! itself (and not
   # the app or middleware)
@@ -112,7 +114,6 @@ module Rainbows::Response
   if IO.method_defined?(:sendfile_nonblock) || IO.respond_to?(:copy_stream)
     HTTP_RANGE = 'HTTP_RANGE'
     Content_Range = 'Content-Range'.freeze
-    Content_Length = 'Content-Length'.freeze
 
     # This does not support multipart responses (does anybody actually
     # use those?)