Config::Any::Base - Base class for loaders


Config-Any documentation  | view source Contained in the Config-Any distribution.

Index


NAME

Top

Config::Any::Base - Base class for loaders

DESCRIPTION

Top

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

Top

is_supported( )

Allows us to determine if the file format can be loaded. The can be done via one of two subclass methds:

* 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.

AUTHOR

Top

Brian Cassidy <bricas@cpan.org>

COPYRIGHT AND LICENSE

Top

SEE ALSO

Top

* Config::Any

Config-Any documentation  | view source Contained in the Config-Any distribution.