Provided by: rex_1.3.3-1_all bug

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