X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2FChainedActionsApp%2FController%2FRoot.pm;h=a4360872feff076a48aa762bd7d46e88c911b170;hb=416771b3f7be55e0d19548350d6c8b9f4b5d950a;hp=e1f0ae9f822cf990b4a544e8ae6fb938214bd7e5;hpb=444e56111e48e3c90da28f95b3c2b2e94f60fe0f;p=catagits%2FCatalyst-Runtime.git diff --git a/t/lib/ChainedActionsApp/Controller/Root.pm b/t/lib/ChainedActionsApp/Controller/Root.pm index e1f0ae9..a436087 100644 --- a/t/lib/ChainedActionsApp/Controller/Root.pm +++ b/t/lib/ChainedActionsApp/Controller/Root.pm @@ -10,24 +10,6 @@ BEGIN { extends 'Catalyst::Controller' } # __PACKAGE__->config(namespace => ''); -=head1 NAME - -test_chained::Controller::Root - Root Controller for test_chained - -=head1 DESCRIPTION - -[enter your description here] - -=head1 METHODS - -=head2 setup - -This is the C method that initializes the request. Any matching action -will go through this, so it is an application-wide automatically executed -action. For more information, see L - -=cut - sub setup : Chained('/') PathPart('') CaptureArgs(0) { my ( $self, $c ) = @_; # Common things here are to check for ACL and setup global contexts @@ -38,14 +20,6 @@ sub home : Chained('setup') PathPart('') Args(0) { $c->response->body( "Application Home Page" ); } -=head2 home_base - - Args: - project_id - project_title - -=cut - sub home_base : Chained('setup') PathPart('') CaptureArgs(2) { my($self,$c,$proj_id,$title) = @_; $c->stash({project_id=>$proj_id, project_title=>$title}); @@ -76,11 +50,15 @@ sub account : Chained('account_base') PathPart('') Args(0) { $c->response->body( "This is account " . $c->stash->{account_id} ); } -=head2 default - -Standard 404 error page +sub profile_base : Chained('setup') PathPart('account/profile') CaptureArgs(1) { + my($self,$c,$acc_id) = @_; + $c->stash({account_id=>$acc_id}); +} -=cut +sub profile : Chained('profile_base') PathPart('') Args(1) { + my($self,$c,$acc) = @_; + $c->response->body( "This is profile of " . $acc ); +} sub default : Chained('setup') PathPart('') Args() { my ( $self, $c ) = @_; @@ -88,24 +66,7 @@ sub default : Chained('setup') PathPart('') Args() { $c->response->status(404); } -=head2 end - -Attempt to render a view, if needed. - -=cut - -sub end : ActionClass('RenderView') {} - -=head1 AUTHOR - -Ferruccio Zamuner - -=head1 LICENSE - -This library is free software. You can redistribute it and/or modify -it under the same terms as Perl itself. - -=cut +sub end : Action {} __PACKAGE__->meta->make_immutable;