Module-Pluggable-Singleton
view release on metacpan or search on metacpan
lib/Module/Pluggable/Singleton.pm view on Meta::CPAN
=head2 call($plugin_name, $method, $params)
Using the plugin $plugin_name call $method with $params
$rv = $logic->call($plugin_name, $method, $params)
=cut
sub import {
my ($class, %opts) = @_;
my $caller = (caller)[0];
$opts{require} = 1; # you find out earlier if it has a syntax error
$opts{package} = $caller;
my $finder = Module::Pluggable::Singleton::Object->new(%opts);
if (!$opts{search_path}) {
$opts{search_path} = "${caller}::Plugin";
}
if ($opts{search_path}) {
if (ref($opts{search_path}) eq '') {
( run in 1.049 second using v1.01-cache-2.11-cpan-1e74a51a04c )