argument is given, then it is
treated as an option name, and the description for that option is given (a la
longhelp).
END
default => 0,
linkage => sub { $_[0]->dump_help(undef, $_[2])
} = undef;
$self->{sort} = undef;
$self->{records} = [];
return $self;
}
# determine if the given (raw) record is a Doc header record and fill in the
# record with appropriate fields if it is.
su
r site
regarding the number of comments detected as C<ok> or C<spam>.
If no C<site> attribute is given (whether as a parameter or when
registering the plugin), this will return nothing.
For a non-blo
my ($self, $struct, $type_map, $key) = @_;
#attempt reading common data structures
given (ref($struct)) {
when ('ARRAY') {
return [ map {
$self->_yaa
#attempt custom type mapping
if ($target) {
given (ref($target)) {
when ('CODE') {
return $target->($st
"stringify"
;
# Overload smart-match only if we're using 5.10
use if ($] >= 5.010), overload => '~~' => "matches";
our $VERSION = '2.13';
my $PACKAGE = __PACKAGE__; # Useful to have a scalar for
en') ) { ... }
if ( $e ~~ 'open' ) { ... }
C<matches> is used to determine whether a
given exception matches a particular role. On Perl 5.10,
using smart-match (C<~~>) with an C<autodie::except
$env) = @_;
my $req = Plack::Request->new($env);
$req->query_parameters->get($self->key) ~~ $self->password;
}
sub unauthorized {
my $self = shift;
my $body = 'Authorization requir
node_name,
$os->name(long => 1, edition => 1),
~~localtime($os->build),
);
$uname .= " [Sys::Info]";
return
te;
my $keep_alive_timeout_date = $self->state_details->keep_alive_timeout_date;
given ($self->state_details->current_state){
when(['invalid', 'finished', 'started']){
f ( $installer_timeout_date <= $now) {
my $msg = 'timeout hit ';
given ($self->state_details->current_state){
when ('started') { $msg .=
or => 1,
msg => "Timeout in PRC $prc_number "};
given($self->state_details->prc_state($prc_number)){
when ('boot'){
get_report_failures
{
my ($self, $report) = @_;
return $report->get_cached_tapdom ~~ dpath '//tap//lines//is_ok[value eq 0]/..';
}
sub index :Path :Args(1)
{
my ( $self, $c,
(my $main_module = $distro) =~ s/-/::/g;
$main_module = $modules[0] unless ($main_module ~~ @dmods);
# remove any obvious split potentials
if ($self->removal_leve
$lookback tests did not have the same success state
return 0 if not $this_success ~~ $success;
}
my $testrun_success = get_testrun_success($testrun->{id});
re
condition
#
# =cut
#
# sub matches
# {
# my ($self, $condition, $event) = @_;
# given($event->type){
# when ('testrun_finished') {
# $testrun
return $success;
# }
#
sub matches
{
my ($self, $condition, $event) = @_;
given($event->type){
when ('testrun_finished') {
$testrun
($opt->{to_dsn}) or die "Can't parse DBI DSN '$opt->{from_dsn}'";
my $module;
given (lc($driver)) {
when ('sqlite') { $module='DBICx::Backend::Move::SQLite' };
->isa('PPI::Token::Word') # the tokens
and $_[1]->literal ~~ [ 'map', 'grep', 'sort' ] # 'map' and 'sort' ('grep' doesn't hurt here and you could
I::Token::Word') # you could watch out for more
and $_[1]->literal ~~ [ 'map', 'sort' ] # 'grep', 'uniq', ...
}
)
} or return;
$self->
my $p(@{$pad}){
next if !( defined $p && !$p->{outside} );
if($p->{count} ~~ 0){
next if $args->{ignore_vars}{$p->{name}};
if(my $cb = $args->
w(reftype);
sub new {
my $class = shift;
my $name = shift || 'hash';
if ('HASH' ~~ reftype($name)) {
my $args = $name;
$name = delete $name->{type};
return $
differs from patsubst
in that it will perform correctly when alternate names for directories are
given (as long as they precede the percent sign). For example,
$(filesubst ./src/%.c, %.o, $(wild
use parent 'Tapper::Cmd';
sub get_module_for_type
{
my ($self, $type) = @_;
given (lc($type)){
when('multitest') { return "Tapper::Cmd::Testrun"; }
ers from patsubst
# in that it will perform correctly when alternate names for directories are
# given (as long as they precede the percent sign). For example,
#
# $(filesubst ./src/%.c, %.o, $(wild
ers from patsubst
# in that it will perform correctly when alternate names for directories are
# given (as long as they precede the percent sign). For example,
#
# $(filesubst ./src/%.c, %.o, $(wild
f, but how do we apply these rules to a string other than C<$_>?
We use the smart match operator C<~~>. This operator is called "smart
match" because it does quite a bit more than just apply regular
expression against the string contained in a variable called C<$foo>,
we'd do this:
$foo ~~ / <regex here> /;
There's a more general syntax that allows the author to choose
different delimi
h the
C</> character and you don't feel like writing C<\/> so much:
$foo ~~ m/ <regex here> /;
$foo ~~ m! <regex here> !; # different delimiter
=head3 Modifiers
The more genera