Config::Sofu - Easy interface to configuration files in .sofu format
use vars qw/%CONFIG/; use Config::Sofu "config.sofu"; if ($CONFIG{FOOBAR}) { ... } if ($CONFIG{Bar}->[7]->{Foo} eq "Foobar") { ... } Save the new configuration:
$CONFIG{FOOBAR}="Bar times Foo"; Config::Sofu::save; or
Config::Sofu::save(%CompletlyNewConfig)
This class exports the hash %CONFIG by default which contains all the information of the file which is given to the use statement.
This module does just one thing: It loads data from a .sofu file and puts it into %CONFIG.
save()
Save the new configuration of to the same file again
The comments in the sofu-file will only be saved again if Data::Sofu >= 0.2.3 is installed.