onvert
chomp();
# filtering invalid character
$_ = word_replace($_);
my $converted;
given ( $_ ) {
when ( /$self->{rules}->{Definition}/ ) {
if ( length($1) < 25 ) {
$conver
is a scalar,
# debug it?!
if (defined $func and $Modes->{$level}) {
given (ref $func) {
when ("CODE") { return &$func; };
when ("") { retur
# Iterate through array and recursively call process, call code refs,
# and run tests
given (ref $obj) {
when ('ARRAY') {
return map(process($_), @{$obj});
}
e what commands
would be sent to gnuplot. This is a dry run. Note that if the 'binary' option is
given (see below), then this dump will contain binary data. If this binary data
should be suppressed fr
gnuplot I<and> to the log. Useful for debugging I/O issues. Note that
if the 'binary' option is given (see below), then this log will contain binary
data. If this binary data should be suppressed fro
$tree->children );
return [];
}
sub _match_svn_dirs {
my @dirs = @_;
return any { $_ ~~ [qw(trunk branches tags)] } @dirs;
}
sub _children_value {
return map { $_->value->stringify
ct->children;
}
return \%branches;
}
sub _trunk_or_branches {
my $tree = shift;
given ( $tree->value ) {
when ('trunk') { return $tree }
when ('branches') {
me, $dirent ) = @_;
my $name = $dirent->name;
my $tree = Tree::Path::Class->new();
given ( $dirent->kind ) {
## no critic (Variables::ProhibitPackageVars)
when ($SVN::Nod
($class, $name) = @_;
my @leaves = @{$class->leaves} if $class->can("leaves");
if ( $name ~~ @leaves ) {
return $class . "::" . ucfirst($name);
} else {
return 0;
}
}
_m->get_modem_property($_, 'MCC') == 262 # Germany
and $real_m->get_modem_property($_, 'MNC') ~~ qw(07 08 11) # O2
} @rf;
=head1 METHODS
=head2 new($imp;@impl_args)
Instantiates new modem
= $self->bot->pocoirc->channel_list( $chan );
# don't tell Gianni I used ~~
@nick_list = grep { $_ ~~ @all_nicks && $_ ne $self->bot->nick } @nick_list;
my $extra = '';
sub {
(ref($_[0])
and (local $_ = $getter->($_[0], $attr)))
? ($_ ~~ $val)
: 0;
};
}
sub _gen_less_than_sub {
my ($context, $val, $attr) = @_;
# do we have a log object as an attribute?
my $is_logging = 0;
$is_logging = 1 if 'log' ~~ @methods && Scalar::Util::blessed $self->log eq 'Thorium::Log';
if ($meta->is_immutable) {
d dumping.
for my $method (@methods) {
# avoid deep recursion
next if $method ~~ @_skip_methods;
next if $method eq 'meta' && !$self->trace_meta;
push(@_skip_metho
# do we have a log object as an attribute?
my $is_logging = 0;
$is_logging = 1 if 'log' ~~ @methods && Scalar::Util::blessed $self->log eq 'Thorium::Log';
$dbh->{'Callbacks'} = {
d_parameters;
Carp::croak("Attempt to access non-existant parameter $key")
unless $key ~~ @allowed;
# quit if this parameter has already been processed
return if exists $$ref{$key
d_parameters;
Carp::croak("Attempt to create non-existant parameter $key")
unless $key ~~ @allowed;
my $caller = caller;
my $op = $_[-1];
if ( # see http://rt.cpan.org/Publ
and sprintf('{%s}%s', $current_element->namespaceURI, $current_element->localname)
~~ ['{}'.$self->{options}{bookmark_start}, $self->{options}{bookmark_start}]
) {
@current_proper
enote\.(\w+)$/;
my $key = $1;
my $value = getfattr($note->file, $attr);
given ($key) {
when ('key') {
$note->key($value);
$has_simp
modifydate->iso8601,
$local_note->modifydate->iso8601
);
given (
DateTime->compare_ignore_floating(
$remote_note->modifydate
:Class::File $file)
{
my $mod_time = DateTime->from_epoch(epoch => $file->stat->mtime);
given (DateTime->compare($mod_time, $note->modifydate)) {
when (0) {
# no change
stance, here are some operators that
choose to handle C<*> and give it special meaning:
if $x ~~ 1..* {...} # if 1 <= $x <= +Inf
my ($a,$b,$c) = "foo" xx *; # an arbit
# means 'a' xx Inf
1,* # means 1,* :)
$a = * # just assigns Whatever
$a ~~ * # just matches Whatever
Note that the last two also do not autocurry C<WhateverCode>, becau
sign if $val~~Int or $val~~Str
Fancier type constraints may be expressed through a subtype:
subset Shinola of Any where {.does(DessertWax) and .does(FloorTopping)};
if $shimmer ~~ Shinola {.
lass
=back
=head2 C<<< comb >>>
=over
=item (string method) - $str.comb(/pattern/) equals $str ~~ m:g/pattern/, except it returns the list of findings, not a match object like .match aka m//; defa
<<< match >>>
=over
=item (string method) - method alias to m//, $str.match( /pat/ ) equals $str ~~ s/pat/;, returns a match object
=back
=head2 C<<< max >>>
=over
=item (array op & method) - re
over
=item (string method) - method alias to s///, $str.subst( /pat/, "replacement" ) equals $str ~~ s/pat/"replacement/;
=back
=head2 C<<< substr >>>
=over
=item (string method) - the scalar sub
elf->idx+$offset) ~~ @{$self->all_latin_vowels}) {
return 0;
}
}
return 1;
}
sub _is_current_a_vowel {
my ($seq) = @_;
return $seq->current ~~ @{$seq->all_latin
rent_a_vowel
and ($self->at_start or $self->wrote_vowel)
and not ( $self->current ~~ @{$self->types_of_i}
and $self->match_vowel_after
and ($self->match_before
che ~~ @lecache)
# {
# debug(1,"WARNING: big-endian and little-endian HUFF cache",
# " tables are different in record ",$currentrecord,"!");
# }
# unless(@basetable ~~ @le
what database driver
# we are using, and issue the appropriate syntax. Eventually. TODO
given(lc $self->_dbh->{Driver}{Name}) {
when ('mysql') {
my $sth = $self->_dbh->prep
ts, 0, scalar( @_string_formats );
my %params;
$params{ $_boolean_formats[$_] } = ~~1
for grep { $boolean_parts[$_] } 0 .. $#_boolean_formats;
$params{ $_integer_
nzip => $pif,
-d => $path ], '>', '/dev/null';
my $ok = $status ?
($status ~~ [1, 1<<8] ? 1 : 0) # oddity of unzip 'warning' status
: 1;
if ($ok) {
return;