Ricardo SIGNES > Config-MVP > Config::MVP::Reader::Finder

Download:
Config-MVP-2.200008.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 2.200008   Source  

NAME ^

Config::MVP::Reader::Finder - a reader that finds an appropriate file

VERSION ^

version 2.200008

DESCRIPTION ^

The Finder reader multiplexes many other readers that implement the Config::MVP::Reader::Findable role. It uses Module::Pluggable to search for modules, limits them to objects implementing the Findable role, and then selects the those which report that they are able to read a configuration file found in the config root directory. If exactly one findable configuration reader finds a file, it is used to read the file and the configuration sequence is returned. Otherwise, an exception is raised.

Config::MVP::Reader::Finder's build_assembler method will decline a new assembler, so if none was passed to read_config, the Findable reader to which reading is delegated will be responsible for building the assembler, unless a Finder subclass overrides build_assembler to set a default across all possible delegates.

METHODS ^

default_search_path

This is the default search path used to find configuration readers. This method should return a list, and by default returns:

  qw( Config::MVP::Reader )

AUTHOR ^

Ricardo Signes <rjbs@cpan.org>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2014 by Ricardo Signes.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: