Module-Patch
view release on metacpan or search on metacpan
lib/Module/Patch.pm view on Meta::CPAN
if ($warn) {
warn "$target does not exist and we are told not to load ".
"it, skipped patching";
}
return;
}
}
# read patch module's configs
no warnings 'once';
my $pcdata = $pdata->{config} // {};
my $config = \%{"$self\::config"};
while (my ($k, $v) = each %$pcdata) {
die "Invalid configuration defined by $self\::patch_data(): ".
"$k: must start with dash" unless $k =~ /\A-/;
$config->{$k} = $v->{default};
if (exists $opts{$k}) {
$config->{$k} = $opts{$k};
delete $opts{$k};
}
}
if (keys %opts) {
( run in 0.696 second using v1.01-cache-2.11-cpan-454fe037f31 )