1 package TestApp::Controller::Priorities;
4 use base 'Catalyst::Base';
10 sub re_vs_loc_re :Regex('/priorities/re_vs_loc') { $_[1]->res->body( 'regex' ) }
11 sub re_vs_loc :Local { $_[1]->res->body( 'local' ) }
14 # Regex vs. LocalRegex
17 sub re_vs_locre_locre :LocalRegex('re_vs_(locre)') { $_[1]->res->body( 'local_regex' ) }
18 sub re_vs_locre_re :Regex('/priorities/re_vs_locre') { $_[1]->res->body( 'regex' ) }
24 sub re_vs_path_path :Path('/priorities/re_vs_path') { $_[1]->res->body( 'path' ) }
25 sub re_vs_path_re :Regex('/priorities/re_vs_path') { $_[1]->res->body( 'regex' ) }
28 # Local vs. LocalRegex
31 sub loc_vs_locre_locre :LocalRegex('loc_vs_locre') { $_[1]->res->body( 'local_regex' ) }
32 sub loc_vs_locre :Local { $_[1]->res->body( 'local' ) }
35 # Local vs. Path (depends on definition order)
38 sub loc_vs_path1_loc :Path('/priorities/loc_vs_path1') { $_[1]->res->body( 'path' ) }
39 sub loc_vs_path1 :Local { $_[1]->res->body( 'local' ) }
41 sub loc_vs_path2 :Local { $_[1]->res->body( 'local' ) }
42 sub loc_vs_path2_loc :Path('/priorities/loc_vs_path2') { $_[1]->res->body( 'path' ) }
48 sub path_vs_locre_locre :LocalRegex('path_vs_(locre)') { $_[1]->res->body( 'local_regex' ) }
49 sub path_vs_locre_path :Path('/priorities/path_vs_locre') { $_[1]->res->body( 'path' ) }
52 # Regex vs. index (has sub controller)
55 sub re_vs_idx :Regex('/priorities/re_vs_index') { $_[1]->res->body( 'regex' ) }
58 # Local vs. index (has sub controller)
61 sub loc_vs_index :Local { $_[1]->res->body( 'local' ) }
64 # LocalRegex vs. index (has sub controller)
67 sub locre_vs_idx :LocalRegex('locre_vs_index') { $_[1]->res->body( 'local_regex' ) }
70 # Path vs. index (has sub controller)
73 sub path_vs_idx :Path('/priorities/path_vs_index') { $_[1]->res->body( 'path' ) }