__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
=head1 SYNOPSIS
-See L<Catalyst::Application>.
+ $resp = $c->response;
+ $resp->content_encoding;
+ $resp->content_length;
+ $resp->content_type;
+ $resp->cookies;
+ $resp->header;
+ $resp->headers;
+ $resp->output;
+ $resp->redirect;
+ $resp->status;
+
+See also L<Catalyst::Application>.
=head1 DESCRIPTION
-The Catalyst Response.
+This is the Catalyst Response class, which provides a set of accessors
+to response data.
+
+=head1 METHODS
+
+=over 4
+
+=item $resp->content_encoding
+
+Shortcut to $resp->headers->content_encoding
-=head2 METHODS
+=item $resp->content_length
-=head3 cookies
+Shortcut to $resp->headers->content_length
-Returns a hashref containing the cookies.
+=item $resp->content_type
+
+Shortcut to $resp->headers->content_type
+
+=item $resp->cookies
+
+Returns a reference to a hash containing the cookies to be set.
$c->response->cookies->{foo} = { value => '123' };
-=head3 headers
+=item $resp->header
+
+Shortcut to $resp->headers->header
+
+=item $resp->headers
Returns a L<HTTP::Headers> object containing the headers.
$c->response->headers->header( 'X-Catalyst' => $Catalyst::VERSION );
-=head3 output
+=item $resp->output($text)
Contains the final output.
- $c->response->output('Catalyst rockz!');
+ $c->response->output('Catalyst rocks!');
-=head3 redirect
+=item $resp->redirect($url)
Contains a location to redirect to.
$c->response->redirect('http://slashdot.org');
-=head3 status
+=item status
Contains the HTTP status.
$c->response->status(404);
+=back
+
=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