NAME
Perlbug::Config - Perlbug Configuration data handler
DESCRIPTION
Configuration data for the Perlbug bug tracking system.
Be sure to set the 'Perlbug_SiteConfig' environment variable to the correct site configuration file, and/or fix the line above.
Set methods are provided only for current() parameters, the rest are all gettable only, and settable from the configuration file.
SYNOPSIS
my $o_conf = Perlbug::Config->new;
my $debug = $o_conf->current('debug'); # 0 or as set in Configuration file
my $new_debug = $o_conf->current('debug', 2); # 2 !
my @current_data = $o_conf->get_keys('current'); # have a look
METHODS
- new
-
Create new Config object with all prefs set.
my $conf = Perlbug::Config->new;
- get_config_data
-
Retrieve data from site configuration file
my ($ok, $h_data) = get_config_data($config_file_location);
- update_data
-
Update config data structure for current/local environment
my ($ok, $h_data) = &update_data(\%data);
- check_data
-
Check config data structure
my ($ok, $h_data) = check_data(\%data);
- get_date
-
Returns common date for use throughout Perlbug.
my $date = get_date; # -> 19980815
- get_keys
-
Return list of keys of given key, ignoring comment fields.
- get_vals
-
Return list of values of given key, ignoring comment fields.
- dump
-
Returns prefs, via Data::Dumper for debugging, all if no argument given.
Be sure to call it in a list context:
print $Conf->dump('system');
- current
-
Current modifiable environment.
Get my $debuglevel = $o_obj->current('debug');
Set my $incremented = $o_obj->current('debug', $self->current('debug') + 1);
- methods
-
Access methods to data, non are directly modifiable, see the Configuration file.
my $target_address = $o_obj->target('generic');
AUTHOR
Richard Foley perlbug@rfi.net 21.Oct.1999