Config::Model::Annotation.3pm

Langue: en

Autres versions - même langue

Version: 2010-08-18 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

NAME

Config::Model::Annotation - Read and write configuration annotations

VERSION

version 1.205

SYNOPSIS

  my $arw = Config::Model::Annotation 
           -> new (
                   config_class_name => $self->{root_class_name},
                   instance => $self ,
                  ) ;
 
  $arw->load;
 
  $arw->save;
 
 

DESCRIPTION

This module provides an object that read and write annotations (a bit like comments) to and from a configuration tree.

Depending on the effective id of the process, the annotation will be saved in:

*
"/var/lib/config-model/<model_name>-note.yml" for root (EUID == 0)
*
"~/.config-model/<model_name>-note.yml" for normal user (EUID > 0)

CONSTRUCTOR

Quite standard. The constructor is passed a Config::Model::Instance object.

METHODS

save()

Save annotations in a file (See DESCRIPTION)

load()

Loads annotations from a file (See DESCRIPTION)

AUTHOR

Dominique Dumont, (ddumont at cpan dot org)

SEE ALSO

Config::Model, Config::Model::Node, Config::Model::Loader, Config::Model::Searcher, Config::Model::Value,