Fixed MP19 uploads. Added request/response body. Added support in all Engines for...
[catagits/Catalyst-Runtime.git] / lib / Catalyst / Response.pm
index d22dc3c..a84e3c8 100644 (file)
@@ -5,6 +5,11 @@ use base 'Class::Accessor::Fast';
 
 __PACKAGE__->mk_accessors(qw/cookies headers output redirect status/);
 
+sub content_encoding { shift->headers->content_encoding(@_) }
+sub content_length   { shift->headers->content_length(@_)   }
+sub content_type     { shift->headers->content_type(@_)     }
+sub header           { shift->headers->header(@_)           }
+
 =head1 NAME
 
 Catalyst::Response - Catalyst Response Class
@@ -12,7 +17,12 @@ Catalyst::Response - Catalyst Response Class
 =head1 SYNOPSIS
 
     $resp = $c->response;
+    $resp->body;
+    $resp->content_encoding;
+    $resp->content_length;
+    $resp->content_type;
     $resp->cookies;
+    $resp->header;
     $resp->headers;
     $resp->output;
     $resp->redirect;
@@ -22,19 +32,39 @@ See also L<Catalyst::Application>.
 
 =head1 DESCRIPTION
 
-This is the Catalyst Response class, which provides a set of accessors to
-response data.
+This is the Catalyst Response class, which provides a set of accessors
+to response data.
 
 =head1 METHODS
 
 =over 4
 
+=item $resp->body
+
+Shortcut for $resp->output.
+
+=item $resp->content_encoding
+
+Shortcut to $resp->headers->content_encoding
+
+=item $resp->content_length
+
+Shortcut to $resp->headers->content_length
+
+=item $resp->content_type
+
+Shortcut to $resp->headers->content_type
+
 =item $resp->cookies
 
-Returns a reference to a hash containing the cookies.
+Returns a reference to a hash containing the cookies to be set.
 
     $c->response->cookies->{foo} = { value => '123' };
 
+=item $resp->header
+
+Shortcut to $resp->headers->header
+
 =item $resp->headers
 
 Returns a L<HTTP::Headers> object containing the headers.
@@ -45,7 +75,7 @@ Returns a L<HTTP::Headers> object containing the headers.
 
 Contains the final output.
 
-    $c->response->output('Catalyst rockz!');
+    $c->response->output('Catalyst rocks!');
 
 =item $resp->redirect($url)
 
@@ -64,11 +94,12 @@ Contains the HTTP status.
 =head1 AUTHOR
 
 Sebastian Riedel, C<sri@cpan.org>
+Marcus Ramberg, C<mramberg@cpan.org>
 
 =head1 COPYRIGHT
 
-This program is free software, you can redistribute it and/or modify it under
-the same terms as Perl itself.
+This program is free software, you can redistribute it and/or modify 
+it under the same terms as Perl itself.
 
 =cut