X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FAction.pm;h=d360d68891d82546c91b7a18af6a5f1f2aab4880;hb=0eb98ebd1624e8181a4bd88c26605f2a0f1c91d7;hp=ebedf591ca9f5aff2ed2e9624b38969dc6f55a1f;hpb=60034b8cdbd27d8e77dab3d46cfe3e11455c2fd7;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Action.pm b/lib/Catalyst/Action.pm index ebedf59..d360d68 100644 --- a/lib/Catalyst/Action.pm +++ b/lib/Catalyst/Action.pm @@ -103,6 +103,14 @@ sub number_of_captures { return $self->attributes->{CaptureArgs}[0] || 0; } +sub list_extra_info { + my $self = shift; + return { + Args => $self->attributes->{Args}[0], + CaptureArgs => $self->number_of_captures, + } +} + __PACKAGE__->meta->make_immutable; 1; @@ -180,6 +188,10 @@ Returns the number of args this action expects. This is 0 if the action doesn't Returns the number of captures this action expects for L actions. +=head2 list_extra_info + +A HashRef of key-values that an action can provide to a debugging screen + =head2 meta Provided by Moose.