package TestApp;
use base 'CGI::Application';
use lib '../lib';
use CGI::Application::Plugin::ActionDispatch;
sub product : Regex('^/products/books/war_and_peace/(\d+)/') {
my $self = shift;
my $page_num = $self->action_args();
return "Runmode: product\nCategory: books\nProduct: war_and_peace\nArgs: $page_num\n";
}
sub home : Default {
return "Runmode: home\n";
}
sub test : Runmode {
my @args = $self->action_args();
return "Runmode: test\n";
}
sub fail : Path('fail') {
die "Call error mode";
}
sub error_page : ErrorRunmode {
return "Runmode: error_page\n";
}
1;