Sophie

Sophie

distrib > PLD > th > ppc > by-pkgid > b37fb6f237e827427ae32eb60abe2412

perl-Path-Dispatcher-1.08-1.noarch.rpm

Description:

We really like Jifty::Dispatcher and wanted to use it for Prophet's
command line.

The basic operation is that of dispatch. Dispatch takes a path and a
list of rules, and it returns a list of matches. From there you can
"run" the rules that matched. These phases are distinct so that, if
you need to, you can inspect which rules were matched without ever
running their codeblocks.

Tab completion support is also available (see in particular
Path::Dispatcher::Cookbook/How can I configure tab completion for
shells?) for the dispatchers you write.

Each rule may take a variety of different forms (which I think
justifies the "flexible" adjective in the module's description). Some
of the rule types are:

Since Path::Dispatcher is designed with good object-oriented
programming practices, you can also write your own domain-specific
rule classes (which earns it the "extensible" adjective). For example,
in Prophet, we have a custom rule for matching, and tab completing,
record IDs.

Other version of this rpm: