Man pages sections > man3 > Config::Onion::Simple

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

Config::Onion::Simple(3pm) User Contributed Perl Documentation Config::Onion::Simple(3pm)

NAME

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

VERSION

version 1.007

SYNOPSIS

  use Config::Onion::Simple qw( cfg cfg_obj );
  cfg_obj->load('myapp');
  my $setting = cfg->{setting};

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.

SEE ALSO

Config::Onion

AUTHOR

Dave Sherohman <dsheroh@cpan.org> This software is copyright (c) 2012 by Lund University Library.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
2016-12-15 perl v5.24.1