logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Config::Onion::Simple - Simple interface to a Config::Onion singleton

Author

       Dave Sherohman <dsheroh@cpan.org>

Description

       It is often useful for a single master configuration to be shared across multiple modules in an
       application.  Config::Onion::Simple provides an interface to do this without requiring any of those
       modules to know about each other.

Exportable Functions

       Config::Onion::Simple exports nothing by default.  The following functions are exported only on request.

   cfg
       Returns a reference to the complete configuration hash managed by the Config::Onion singleton.  This hash
       should be treated as read-only, as any changes will be lost if the configuration is altered using the
       underlying Config::Onion instance's methods.

       Calling "cfg" is equivalent to calling "cfg_obj->get".

   cfg_obj
       Returns a reference to the Config::Onion singleton.  Use this object's methods to make any changes to the
       configuration.

Name

       Config::Onion::Simple - Simple interface to a Config::Onion singleton

See Also

       Config::Onion

Synopsis

         use Config::Onion::Simple qw( cfg cfg_obj );

         cfg_obj->load('myapp');
         my $setting = cfg->{setting};

Version

       version 1.007

See Also