Provided by: rex_1.6.0-1_all
NAME
Rex::Config - Handles the configuration.
DESCRIPTION
This module holds all configuration parameters for Rex. With this module you can specify own configuration parameters for your modules.
EXPORTED METHODS
register_set_handler($handler_name, $code) Register a handler that gets called by set. Rex::Config->register_set_handler("foo", sub { my ($value) = @_; print "The user set foo -> $value\n"; }); And now you can use this handler in your Rexfile like this: set foo => "bar"; register_config_handler($topic, $code) With this function it is possible to register own sections in the users config file ($HOME/.rex/config.yml). Example: Rex::Config->register_config_handler("foo", sub { my ($param) = @_; print "bar is: " . $param->{bar} . "\n"; }); And now the user can set this in his configuration file: base: user: theuser password: thepassw0rd foo: bar: baz