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::EasyAccessors
SYNOPSIS
## Inside a Bot::Cobalt plugin:
# Current plugin alias:
my $current_alias = $core->get_plugin_alias($self);
## Channels hash for specified context:
my $chan_cf_hash = $core->get_channels_cfg($context);
## opts() hash for specified plugin object or alias:
my $plugin_cf = $core->get_plugin_cfg($self);
## Core configuration object (Bot::Cobalt::Conf::File::Core):
my $core_cf = $core->get_core_cfg;
DESCRIPTION
Bot::Cobalt core interface role providing simple methods for accessing some of the configuration state tracked by Bot::Cobalt::Core.
get_channels_cfg
Returns the channel configuration hash for the specified context (or an empty hash).
Same as:
$core->cfg->channels->context($context) || {};
get_core_cfg
Returns the core's Bot::Cobalt::Conf::File::Core object.
Same as:
$core->cfg->core
get_plugin_alias
Takes an object (or a stringified object, but this happens automatically) and returns the registered alias for the plugin if it is loaded.
get_plugin_cfg
Retrieves the current 'opts()' configuration hash for the specified plugin (or an empty hash).
Takes either a plugin object (as a reference only) or a plugin alias (as a string).
Same as:
$core->cfg->plugins->plugin(
$core->get_plugin_alias($self)
);
AUTHOR
Jon Portnoy <avenj@cobaltirc.org>