Man Page: path::dispatcher::rule::coderef
Operating Environment: debian
Section: 3pm
Path::Dispatcher::Rule::CodeRef(3pm) User Contributed Perl Documentation Path::Dispatcher::Rule::CodeRef(3pm)NAMEPath::Dispatcher::Rule::CodeRef - predicate is any subroutineSYNOPSISmy $rule = Path::Dispatcher::Rule::CodeRef->new( matcher => sub { time % 2 }, block => sub { warn "Odd time!" }, ); my $undef = $rule->match("foo"); # even time; no match :) my $match = $rule->match("foo"); # odd time; creates a Path::Dispatcher::Match $rule->run; # warns "Odd time!"DESCRIPTIONRules of this class can match arbitrarily complex values. This should be used only when there is no other recourse, because there's no way we can inspect how things match. You're much better off creating a custom subclass of Path::Dispatcher::Rule if at all possible.ATTRIBUTESmatcher A coderef that returns "undef" if there's no match, otherwise a list of strings (the results). The coderef receives the path object as its argument, and the path string as $_. perl v5.12.4 2011-08-30 Path::Dispatcher::Rule::CodeRef(3pm)
| Related Man Pages |
|---|
| dat_evd_free(3dat) - sunos |
| file::find::rule::procedural(3) - mojave |
| path::dispatcher(3pm) - debian |
| path::dispatcher::match(3pm) - debian |
| path::dispatcher::rule(3pm) - debian |
| Similar Topics in the Unix Linux Community |
|---|
| Introduction |
| One instance of comparing grep and awk |
| Find columns in a file based on header and print to new file |
| New UNIX and Linux History Sections |