Added $c->request->uri
[catagits/Catalyst-Runtime.git] / lib / Catalyst / Request.pm
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.