Module::Pluggable::Fast - Fast plugins with instantiation
package MyClass; use Module::Pluggable::Fast name => 'components', search => [ qw/MyClass::Model MyClass::View MyClass::Controller/ ]; package MyOtherClass; use MyClass; my @components = MyClass->components;
Module::Pluggable but instantiates plugins as soon as they're found, useful for code generators like
Name for the exported method. Defaults to plugins.
If true, only require plugins.
Codref to be called instead of the default instantiate callback.
Arrayref containing a list of namespaces to search for plugins. Defaults to the ::Plugin:: namespace of the calling class.
This program is free software, you can redistribute it and/or modify it under the same terms as Perl itself.