Config::Any::Base - Base class for loaders
Contents
Copyright And License
Copyright 2008-2009 by Brian Cassidy
This library is free software; you can redistribute it and/or modify it under the same terms as Perl
itself.
Description
This is a base class for all loaders. It currently handles the specification of dependencies in order to
ensure the subclass can load the config file format.
Methods
is_supported()
Allows us to determine if the file format can be loaded. The can be done via one of two subclass methods:
• "requires_all_of()" - returns an array of items that must all be present in order to work
• "requires_any_of()" - returns an array of items in which at least one must be present
You can specify a module version by passing an array reference in the return.
sub requires_all_of { [ 'My::Module', '1.1' ], 'My::OtherModule' }
Lack of specifying these subs will assume you require no extra modules to function.
Name
Config::Any::Base - Base class for loaders
See Also
• Config::Any
perl v5.36.0 2023-06-26 Config::Any::Base(3pm)
