=head1 METHODS
-=over 4
-
-=item $self->detach( $c, $command [, \@arguments ] )
+=head2 $self->detach( $c, $command [, \@arguments ] )
=cut
die $Catalyst::DETACH;
}
-=item $self->dispatch($c)
+=head2 $self->dispatch($c)
=cut
sub dispatch {
my ( $self, $c ) = @_;
-
if ( $c->action ) {
$c->forward( join( '/', '', $c->action->namespace, '_DISPATCH' ) );
}
}
}
-=item $self->forward( $c, $command [, \@arguments ] )
+=head2 $self->forward( $c, $command [, \@arguments ] )
=cut
return $c->state;
}
-=item $self->prepare_action($c)
+=head2 $self->prepare_action($c)
=cut
}
# If not, move the last part path to args
-
unshift @args, pop @path;
}
+ $c->log->debug( 'Path is "' . $c->req->match . '"' )
+ if ( $c->debug && $c->req->match );
+
$c->log->debug( 'Arguments are "' . join( '/', @args ) . '"' )
if ( $c->debug && @args );
}
-=item $self->get_action( $action, $namespace )
+=head2 $self->get_action( $action, $namespace )
=cut
}
}
-=item $self->get_actions( $c, $action, $namespace )
+=head2 $self->get_actions( $c, $action, $namespace )
=cut
return map { $_->get_action($action) } @match;
}
-=item $self->get_containers( $namespace )
+=head2 $self->get_containers( $namespace )
=cut
return map { $_->getNodeValue } @match;
}
-=item $self->register( $c, $action )
+=head2 $self->register( $c, $action )
=cut
$parent->getNodeValue->actions->{ $action->name } = $action;
}
-=item $self->setup_actions( $class, $component )
+=head2 $self->setup_actions( $class, $component )
=cut
$_->list($c) for @{ $self->dispatch_types };
}
-=back
-
=head1 AUTHOR
Sebastian Riedel, C<sri@cpan.org>