Path-This
view release on metacpan or search on metacpan
lib/Path/This.pm view on Meta::CPAN
use strict;
use warnings;
use Carp ();
use Cwd ();
use File::Basename ();
use Sub::Util ();
our $VERSION = '0.005';
sub THISFILE () { Cwd::abs_path((caller)[1]) }
sub THISDIR () {
my $file = (caller)[1];
return -e $file ? File::Basename::dirname(Cwd::abs_path $file) : Cwd::getcwd;
}
sub import {
my $class = shift;
my ($package, $file) = caller;
my ($abs_file, $abs_dir);
foreach my $item (@_) {
if ($item =~ m/\A([&\$])?THISFILE\z/) {
( run in 1.067 second using v1.01-cache-2.11-cpan-a3c8064c92c )