NAME

Conf - Configuration module with flexible backends

SYNOPSIS

use Conf;
use Conf::String;

open my $in,"<conf.cfg";
my $string=<$in>;
close $in;

my $cfg=new Conf(new Conf::String(\$string))

print $cfg->get("config item 1");
$cfg->set("config item 1","Hi There!");

$cfg->set("cfg2","config 2");

$cfg->del("config item 1");

open my $out,">conf.cfg";
print $out $string;
close $out;

ABSTRACT

This module can be used to put configuration items in. It's build up by using a backend and an interface. The interface is through the Conf module. A Conf object is instantiated with a backend.

DESCRIPTION

new(backend) --> Conf

Should be called with a pre-instantiated backend. Returns a Conf object.

set(var,val) --> void

Sets a variable with value val in the backend.

get(var) --> string

Returns the value for var as stored in the backend. Returns undef, if var does not exist in the backend.

del(var) --> void

Deletes a variable from the backend.

variables() --> list of stored variables

Returns a list all variables stored in the backen.

SEE ALSO

Conf::String , Conf::SQL , Conf::File , Conf::INI.

AUTHOR

Hans Oesterholt-Dijkema, <oesterhol@cpan.org>

COPYRIGHT AND LICENSE

Copyright 2004 by Hans Oesterholt-Dijkema

This library is free software; you can redistribute it and/or modify it under LGPL.