namespace-alias

 view release on metacpan or  search on metacpan

lib/namespace/alias.pm  view on Meta::CPAN

XSLoader::load(__PACKAGE__, $VERSION);

sub import {
    my ($class, $package, $alias) = @_;

    Class::MOP::load_class($package);

    ($alias) = $package =~ /(?:::|')(\w+)$/
        unless defined $alias;

    my $file = (caller)[1];

    my $hook = $class->setup($file => sub {
        my ($str) = @_;

        if ($str =~ s/^$alias\b/$package/) {
            return $str;
        }

        return;
    });



( run in 0.763 second using v1.01-cache-2.11-cpan-a3c8064c92c )