Convert-PerlRef2String
view release on metacpan or search on metacpan
lib/Convert/PerlRef2String.pm view on Meta::CPAN
eval{$zipped = Compress::Zlib::memGzip($string);};
die $! if($@);
eval{$encoded = encode_base64($zipped);};
die $! if($@);
return $encoded;
}
sub string2perlref {
my $string = shift;
return unless(defined $string);
my($decoded,$perlref,$VAR1);
eval{$decoded = decode_base64($string);};
die $! if($@);
$perlref = eval($VAR1 = Compress::Zlib::memGunzip($decoded));
die $! if($@);
return $perlref;
}
sub string2perlcode {
my $string = shift;
return unless(defined $string);
my($decoded,$perlcode);
eval{$decoded = decode_base64($string);};
die $! if($@);
eval {$perlcode = Compress::Zlib::memGunzip($decoded);};
die $! if($@);
return $perlcode;
}
1;
__END__
=head1 NAME
( run in 0.228 second using v1.01-cache-2.11-cpan-26ccb49234f )