Catalyst::DispatchType - DispatchType Base Class


NAME

Catalyst::DispatchType - DispatchType Base Class


SYNOPSIS

See Catalyst.


DESCRIPTION

This is an abstract base class for Dispatch Types.


METHODS

$self->list($c)

abstract method, to be implemented by dispatchtypes. Called to display info in debug log.

$self->match( $c, $path )

abstract method, to be implemented by dispatchtypes. Returns true if the dispatch type matches the given path

$self->register( $c, $action )

abstract method, to be implemented by dispatchtypes. Takes a context object and a the Catalyst::Action manpage object.

Should return true if it registers something, or false otherwise.

$self->uri_for_action( $action, \@captures )

abstract method, to be implemented by dispatchtypes. Takes a the Catalyst::Action manpage object and an arrayref of captures, and should return either a URI part which if placed in $c->req->path would cause $self->match to match this action and set $c->req->captures to the supplied arrayref, or undef if unable to do so.


AUTHOR

Matt S Trout Sebastian Riedel, sri@cpan.org


COPYRIGHT

This program is free software, you can redistribute it and/or modify it under the same terms as Perl itself.

 Catalyst::DispatchType - DispatchType Base Class