Acme-ful
view release on metacpan or search on metacpan
Instead of:
use lib::relative '../../lib';
# or
use FindBin;
use lib "$FindBin::Bin/../lib";
# or even
BEGIN {
use Path::Tiny;
my $base = path(__FILE__)->parent;
$base = $base->parent until -d "$base/lib" or $base->is_rootdir;
unshift @INC, "$base/lib";
}
=head1 USAGE
When you're working within C<a-script.pl> when your project looks like this:
project-root/
âââ bin/
â âââ utils/
use ful qw/vendor lib/;
use Some::Module;
use SomeOrg::Some::Module;
=head1 METHODS
=over 4
=item * crum()
Returns the parent directory for the latest addition to C<@INC>.
=back
=head1 ADVANCED
use ful \%options;
=head2 OPTIONS
=over 4
lib/Acme/ful.pm view on Meta::CPAN
use strict;
use warnings;
package Acme::ful;
use parent 'ful';
our $VERSION = '0.11';
1;
__END__
=head1 LICENSE
MIT License
Instead of:
use lib::relative '../../lib';
# or
use FindBin;
use lib "$FindBin::Bin/../lib";
# or even
BEGIN {
use Path::Tiny;
my $base = path(__FILE__)->parent;
$base = $base->parent until -d "$base/lib" or $base->is_rootdir;
unshift @INC, "$base/lib";
}
=head1 USAGE
When you're working within C<a-script.pl> when your project looks like this:
project-root/
âââ bin/
â âââ utils/
use ful qw/vendor lib/;
use Some::Module;
use SomeOrg::Some::Module;
=head1 METHODS
=over 4
=item * crum()
Returns the parent directory for the latest addition to C<@INC>.
=back
=head1 ADVANCED
use ful \%options;
=head2 OPTIONS
=over 4
( run in 0.255 second using v1.01-cache-2.11-cpan-4d50c553e7e )