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::Any::Base - Base class for loaders

Author

       Brian Cassidy <bricas@cpan.org>

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)

See Also