- Name: perl-Path-Dispatcher
- Version: 1.08
- Release: 1
- Epoch:
- Group: Development/Languages/Perl
- License: GPL v1+ or Artistic
- Url: https://metacpan.org/release/Path-Dispatcher
- Summary: Path::Dispatcher - Flexible and extensible dispatch
- Architecture: noarch
- Size: 52925
- Distribution: PLD 3.0 (Th)
- Vendor: PLD
- Packager: PLD bug tracking system ( http://bugs.pld-linux.org/ )
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.
- OptFlags:
- Cookie: ep09-pld 1595321528
- Buildhost: ep09-pld