X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FResponse.pm;h=a84e3c8225c3de855f4923da4b5ef727c5a3396c;hb=06e1b6164a2c9d7b463f358b0d1934ef83a82845;hp=d22dc3c98131f22717f33d64cc9f4327c911ad2d;hpb=b22c66686d892bba76a150f727561f8778f3ea72;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Response.pm b/lib/Catalyst/Response.pm index d22dc3c..a84e3c8 100644 --- a/lib/Catalyst/Response.pm +++ b/lib/Catalyst/Response.pm @@ -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. =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 object containing the headers. @@ -45,7 +75,7 @@ Returns a L 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 +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