X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FResponse.pm;h=236f70120589738f635b760db89ce96b4d28553d;hb=8d4e224b2b7987ffa171d1c10c578344f49caa23;hp=e29380de87ce533e39f82c5a90f7b2f2893dc41a;hpb=fc7ec1d96ee55d1bf42af3abce155ecb717b9e2b;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Response.pm b/lib/Catalyst/Response.pm index e29380d..236f701 100644 --- a/lib/Catalyst/Response.pm +++ b/lib/Catalyst/Response.pm @@ -5,58 +5,96 @@ 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 =head1 SYNOPSIS -See L. + $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. =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 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 +Marcus Ramberg, C =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