use Moose;
use MooseX::MethodAttributes;
use Types::Standard qw/StrMatch Int/;
-
+
extends 'Catalyst::Controller';
sub looks_like_a_date :Path('') Args(StrMatch[qr{\d\d-\d\d-\d\d}]) {
well as Args. For Example:
use Types::Standard qw/Int Tuple/;
-
+
sub chain_base :Chained(/) CaptureArgs(1) { }
sub any_priority_chain :GET Chained(chain_base) PathPart('') Args(1) { }
sub any_priority_link_any :Chained(link_any) PathPart('') Args(1) { }
sub int_priority_link_any :Chained(link_any) PathPart('') Args(Int) { }
-
+
sub link_int :Chained(chain_base) PathPart('') CaptureArgs(Int) { }
sub any_priority_link :Chained(link_int) PathPart('') Args(1) { }