Why not adopt me?
This distribution is up for adoption!
If you're interested then please contact the PAUSE module admins via
email.
NAME
Bot::Cobalt::Core::Role::Loader - Plugin (un)load role for Bot::Cobalt
SYNOPSIS
## Load a plugin (returns object)
my $obj = $core->load_plugin($alias);
## Clean a package from the symbol table
$core->unloader_cleanup($package);
## Check NON_RELOADABLE State of a plugin
$core->is_reloadable($alias);
## Update NON_RELOADABLE State of a plugin
## (usually at load-time)
$core->is_reloadable($alias, $obj)
DESCRIPTION
This is a Moo::Role consumed by Bot::Cobalt::Core.
These methods are used by plugin managers such as Bot::Cobalt::Plugin::PluginMgr to handle plugin load / unload / reload.
AUTHOR
Jon Portnoy <avenj@cobaltirc.org>