X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FDispatchType%2FDefault.pm;h=2fc3bc9e9f5c8c127b637f9d61624d289fc9f901;hp=abe887e357fba1a35adf521357425b2e233869b4;hb=ae29b412955743885e80350085167b54b69672da;hpb=4082e67814e85bc9820e56eb38e5e21511c0a5f8 diff --git a/lib/Catalyst/DispatchType/Default.pm b/lib/Catalyst/DispatchType/Default.pm index abe887e..2fc3bc9 100644 --- a/lib/Catalyst/DispatchType/Default.pm +++ b/lib/Catalyst/DispatchType/Default.pm @@ -1,7 +1,9 @@ package Catalyst::DispatchType::Default; -use strict; -use base qw/Catalyst::DispatchType/; +use Moose; +extends 'Catalyst::DispatchType'; + +no Moose; =head1 NAME @@ -17,6 +19,13 @@ See L. =head2 $self->match( $c, $path ) +If path is empty (i.e. all path parts have been converted into args), +attempts to find a default for the namespace constructed from the args, +or the last inherited default otherwise and will match that. + +If path is not empty, never matches since Default will only match if all +other possibilities have been exhausted. + =cut sub match { @@ -38,10 +47,9 @@ sub match { return 0; } -=head1 AUTHOR +=head1 AUTHORS -Matt S Trout -Sebastian Riedel, C +Catalyst Contributors, see Catalyst.pm =head1 COPYRIGHT @@ -50,4 +58,6 @@ the same terms as Perl itself. =cut +__PACKAGE__->meta->make_immutable; + 1;