Amon2
view release on metacpan or search on metacpan
lib/Amon2/Util.pm view on Meta::CPAN
use Carp ();
our @EXPORT_OK = qw/add_method random_string/;
sub add_method {
my ($klass, $method, $code) = @_;
no strict 'refs';
*{"${klass}::${method}"} = $code;
}
sub base_dir($) {
my $path = shift;
$path =~ s!::!/!g;
if (my $libpath = $INC{"$path.pm"}) {
$libpath =~ s!\\!/!g; # win32
$libpath =~ s!(?:blib/)?lib/+$path\.pm$!!;
File::Spec->rel2abs($libpath || './');
} else {
File::Spec->rel2abs('./');
}
}
( run in 1.214 second using v1.01-cache-2.11-cpan-65fba6d93b7 )