debian man page for path::dispatcher::rule::coderef

Query: path::dispatcher::rule::coderef

OS: debian

Section: 3pm

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

Path::Dispatcher::Rule::CodeRef(3pm)			User Contributed Perl Documentation		      Path::Dispatcher::Rule::CodeRef(3pm)

NAME
Path::Dispatcher::Rule::CodeRef - predicate is any subroutine
SYNOPSIS
my $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!"
DESCRIPTION
Rules 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.
ATTRIBUTES
matcher 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
file::find::rule::procedural(3) - mojave
log::report::dispatcher::callback(3pm) - debian
path::dispatcher(3pm) - debian
path::dispatcher::rule::tokens(3pm) - debian
path::dispatcher::rule::under(3pm) - debian
Similar Topics in the Unix Linux Community
Adding the individual columns of a matrix.
Is UNIX an open source OS ?
Introduction
Detecting unused variables...