NAME

Bot::Cobalt::Core::Role::Unloader - Plugin unload role for Bot::Cobalt

SYNOPSIS

## Check NON_RELOADABLE State of a plugin
$core->is_reloadable($alias);

## Update NON_RELOADABLE State of a plugin
## (usually at load-time, via a plugin manager)
$core->is_reloadable($alias, $obj)

## Clean a package from the symbol table
$core->unloader_cleanup($package);

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 reloads.

AUTHOR

Jon Portnoy <avenj@cobaltirc.org>

http://www.cobaltirc.org