lib/rack/response.rb in rack-1.4.1 vs lib/rack/response.rb in rack-1.4.2
- old
+ new
@@ -72,12 +72,13 @@
@block = block
if [204, 205, 304].include?(status.to_i)
header.delete "Content-Type"
header.delete "Content-Length"
+ close
[status.to_i, header, []]
else
- [status.to_i, header, self]
+ [status.to_i, header, BodyProxy.new(self){}]
end
end
alias to_a finish # For *response
alias to_ary finish # For implicit-splat on Ruby 1.9.2