NAME
WebFetch::Data::Config - WebFetch configuration data management
VERSION
version 0.15.9
SYNOPSIS
In all classes other than WebFetch, use WebFetch's config() and has_config() class methods.
use WebFetch;
# ...
WebFetch->config($key, $write_value);
my $read_value = WebFetch->config($key);
my $bool_value = WebFetch->has_config($key);
my $del_value = WebFetch->del_config($key);
From within WebFetch, class or instance methods may be used interchangeably.
use WebFetch::Data::Config;
WebFetch::Data::Config->instance(@params); # instantiate singleton with optional initalization data
#...
my $config_instance = WebFetch::Data::Config->instance();
#...
$config_instance->write_accessor($key, $write_value);
my $read_value = $config_instance->read_accessor($key);
my $bool_value = $config_instance->contains($key);
my $del_value = $config_instance->del($key);
# or
WebFetch::Data::Config->accessor($key, $write_value);
my $read_value = WebFetch::Data::Config->accessor($key);
my $bool_value = WebFetch::Data::Config->contains($key);
my $del_value = WebFetch::Data::Config->del($key);
DESCRIPTION
WebFetch::Data::Config is a key/value store for global WebFetch configuration data. The methods of this class should only be called from WebFetch. Otherwise use the config() and has_config() class methods provided by WebFetch to access it.
SEE ALSO
WebFetch https://github.com/ikluft/WebFetch
BUGS AND LIMITATIONS
Please report bugs via GitHub at https://github.com/ikluft/WebFetch/issues
Patches and enhancements may be submitted via a pull request at https://github.com/ikluft/WebFetch/pulls
AUTHOR
Ian Kluft <https://github.com/ikluft>
COPYRIGHT AND LICENSE
This software is Copyright (c) 1998-2023 by Ian Kluft.
This is free software, licensed under:
The GNU General Public License, Version 3, June 2007