Sub-Mage
view release on metacpan or search on metacpan
lib/Sub/Mage.pm view on Meta::CPAN
sub _add_to_subs {
my $sub = shift;
if (! exists $Sub::Mage::Subs->{$sub}) {
$Sub::Mage::Subs->{$sub} = {};
$Sub::Mage::Subs->{$sub} = \&{$sub};
_debug("$sub does not exist. Adding to Subs list\n");
}
}
sub constructor(&) {
my $sub = shift;
my $pkg = getscope();
*{"$pkg\::import"} = $sub;
}
sub destructor(&) {
my $sub = shift;
my $pkg = getscope();
*{"$pkg\::DESTROY"} = $sub;
}
sub restore {
my ($pkg, $sub) = @_;
if (scalar @_ > 1) {
my ($pkg, $sub) = @_;
( run in 0.783 second using v1.01-cache-2.11-cpan-49f99fa48dc )