Change documentation to explain the effects of using a IO::Handle type object as...
Neil Lunn [Tue, 26 Nov 2013 13:16:24 +0000 (00:16 +1100)]
Signed-off-by: John Napiorkowski <jjnapiork@cpan.org>

lib/Catalyst/Response.pm

index 86b6b10..efd0182 100644 (file)
@@ -181,6 +181,14 @@ you might want to use a L<IO::Handle> type of object (Something that implements
 in the same fashion), or a filehandle GLOB. Catalyst
 will write it piece by piece into the response.
 
+When using a L<IO::Handle> type of object and no content length has been
+already set in the response headers Catalyst will make a reasonable attempt
+to determine the size of the Handle. Depending on the implementation of your
+handle object, setting the content length may fail. If it is at all possible
+for you to determine the content length of your handle object, 
+it is recomended that you set the content length in the response headers
+yourself, which will be respected and sent by Catalyst in the response.
+
 =head2 $res->has_body
 
 Predicate which returns true when a body has been set.