match-simple
view release on metacpan or search on metacpan
Makefile.PL view on Meta::CPAN
url => "git://github.com/tobyink/p5-match-simple.git",
web => "https://github.com/tobyink/p5-match-simple",
},
x_identifier => "http://purl.org/NET/cpan-uri/dist/match-simple/project",
},
"version" => 0.012,
};
my %dynamic_config;
do {
if ( $] lt '5.010' ) {
$meta->{prereqs}{runtime}{requires}{'MRO::Compat'} = '0';
}
};
my %WriteMakefileArgs = (
ABSTRACT => $meta->{abstract},
AUTHOR => ($EUMM >= 6.5702 ? $meta->{author} : $meta->{author}[0]),
DISTNAME => $meta->{name},
VERSION => $meta->{version},
lib/match/simple.pm view on Meta::CPAN
return if re::is_regexp( $obj );
if ( $obj->isa( 'Type::Tiny' ) ) {
return $obj->can( 'check' );
}
if ( my $match = $obj->can( 'MATCH' ) ) {
return $match;
}
if ( $] lt '5.010' ) { require MRO::Compat; }
else { require mro; }
my @mro = @{ mro::get_linear_isa( ref $obj ) };
for my $class ( @mro ) {
my $name = "$class\::(~~";
my $overload = do {
no strict 'refs';
exists( &$name ) ? \&$name : undef;
};
return $overload if $overload;
lib/match/smart.pm view on Meta::CPAN
return if re::is_regexp( $obj );
if ( $obj->isa( 'Type::Tiny' ) ) {
return $obj->can( 'check' );
}
if ( my $match = $obj->can( 'MATCH' ) ) {
return $match;
}
if ( $] lt '5.010' ) { require MRO::Compat; }
else { require mro; }
my @mro = @{ mro::get_linear_isa( ref $obj ) };
for my $class ( @mro ) {
my $name = "$class\::(~~";
my $overload = do {
no strict 'refs';
exists( &$name ) ? \&$name : undef;
};
return $overload if defined $overload;
( run in 1.522 second using v1.01-cache-2.11-cpan-cc502c75498 )