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::Conf::File::PerPlugin - Bot::Cobalt plugin configs
SYNOPSIS
my $this_plugin_cf = Bot::Cobalt::Conf::File::PerPlugin->new(
module => 'Plugin::Module',
## Optional; loads to ->opts attrib:
config_file => $path_to_cf_file,
## Optional; overrides config_file settings in ->opts:
extra_opts => {
LevelRequired => 1,
},
## Optional; used by Bot::Cobalt::Core
autoload => 1,
priority => 1,
);
my $priority = $this_plugin_cf->priority;
my $autoload = $this_plugin_cf->autoload;
my $plugin_opts = $this_plugin_cf->opts;
## Force a reload:
$this_plugin_cf->reload_conf;
DESCRIPTION
A plugin-specific configuration.
These objects are usually managed by a Bot::Cobalt::Conf::File::Plugins instance.
This class consumes Bot::Cobalt::Conf::Role::Reader.
(This is a core configuration class; Plugin authors should 'use Bot::Cobalt;' and retrieve the opts attribute via plugin_cfg instead.)
AUTHOR
Jon Portnoy <avenj@cobaltirc.org>