App-EvalServerAdvanced
view release on metacpan or search on metacpan
lib/App/EvalServerAdvanced/Sandbox/Plugin/PerlbotEggs.pm view on Meta::CPAN
# meta class that captures all method calls and arguments
# Slightly used to
do {
package
Zathras;
our $AUTOLOAD;
use overload '""' => sub { ## no critic
my $data = @{$_[0]{args}}? qq{$_[0]{data}(}.join(', ', map {"".$_} @{$_[0]{args}}).qq{)} : qq{$_[0]{data}};
my $old = $_[0]{old};
my ($pack, undef, undef, $meth) = caller(1);
if ($pack eq 'Zathras' && $meth ne 'Zahtras::dd_freeze') {
if (ref($old) ne 'Zathras') {
return "Zathras->$data";
} else {
return "${old}->$data";
}
} else {
$old = "" if (!ref($old));
return "$old->$data"
( run in 0.280 second using v1.01-cache-2.11-cpan-cc502c75498 )