Acme-PlayCode
view release on metacpan or search on metacpan
lib/Acme/PlayCode/Plugin/Averything.pm view on Meta::CPAN
$avreything_loaded = 0 unless (defined $avreything_loaded);
unless ( $avreything_loaded ) {
my @all_plugins;
my $path = __FILE__;
$path =~ s/Averything\.pm//isg;
my $dir = Path::Class::Dir->new($path);
my $handle = $dir->open;
while (my $file = $dir->next) {
$file = $file->stringify;
next if ( $file !~ /\.pm$/ );
( undef, my $basename ) = ( $file =~ /^(.*?)Plugin\S(.*?)$/is );
$basename =~ s/\.pm$//isg;
$basename =~ s/[\\\/]/\:\:/isg;
next if ( $basename eq 'Averything');
push @all_plugins, $basename;
}
@all_plugins = sort @all_plugins;
$self->load_plugins(@all_plugins);
$avreything_loaded = 1;
}
( run in 0.874 second using v1.01-cache-2.11-cpan-d80b1682f3f )