Added $c->request->uri
Christian Hansen [Tue, 17 May 2005 15:46:01 +0000 (15:46 +0000)]
Changes
lib/Catalyst/Request.pm

diff --git a/Changes b/Changes
index f50848f..55fed63 100644 (file)
--- a/Changes
+++ b/Changes
@@ -2,7 +2,8 @@ This file documents the revision history for Perl extension Catalyst.
 
 5.20  Sun Apr 24 17:00:00 2005
         - improved uploads and parameters
-        - added $c->req->protocol, $c->req->secure and $c->req->user
+        - added $c->req->protocol and $c->req->secure
+        - added $c->req->user and $c->req->uri
         - improved error message when forwarding to unknown module
         - fixed win32 installer
         - added deep recursion detection
index 4e5ea1b..e61ea65 100644 (file)
@@ -53,6 +53,7 @@ Catalyst::Request - Catalyst Request Class
     $req->snippets;
     $req->upload;
     $req->uploads;
+    $req->uri;
     $req->user;
     $req->user_agent;
 
@@ -309,6 +310,18 @@ hashref or a arrayref containing C<Catalyst::Request::Upload> objects.
     my $upload = $c->request->uploads->{field};
     my $upload = $c->request->uploads->{field}->[0];
 
+=item $req->uri
+
+Shortcut for C<< $req->base . $req->path >>.
+
+=cut
+
+sub uri {
+    my $self = shift;
+    my $path = shift || $self->path || '';
+    return $self->base . $path;
+}
+
 =item $req->user
 
 Contains the user name of user if authentication check was successful.