r37256@bricas-laptop (orig r8347): bricas | 2008-09-03 10:53:01 -0300
authorBrian Cassidy <bricas@cpan.org>
Wed, 12 Nov 2008 14:44:22 +0000 (14:44 +0000)
committerBrian Cassidy <bricas@cpan.org>
Wed, 12 Nov 2008 14:44:22 +0000 (14:44 +0000)
commitdcfb1d1d1a544d27a82cb174168df23abc539acb
treea09496106b18321f47a1d5056f987decdf2941c1
parent4198bf8c36c5f90c71845bd2505d953d3422037e
 r37256@bricas-laptop (orig r8347):  bricas | 2008-09-03 10:53:01 -0300
 branch for new feature
 r37257@bricas-laptop (orig r8348):  bricas | 2008-09-03 10:55:06 -0300
 when use_ext is true, we will check to see if there are no supported modules for a particular file. instead of the file being skipped, an error will be thrown.
 officially support multiple loaders per extension.
 add a Config::Any::Base for all loaders to inherit from, plus add a new dependency mechanism: requires_any_of() and requires_all_of().
 r37293@bricas-laptop (orig r8354):  bricas | 2008-09-04 10:52:33 -0300
 when use_ext is true, a fatal error will be thrown if there are no loaders available that understand the file extension
 r40211@bricas-laptop (orig r8589):  bricas | 2008-11-12 10:36:43 -0400
 filter out loaders that don't inherit from Config::Any::Base (RT #40830)
 r40212@bricas-laptop (orig r8590):  bricas | 2008-11-12 10:40:32 -0400
 add RT number
21 files changed:
Changes
lib/Config/Any.pm
lib/Config/Any/Base.pm [new file with mode: 0644]
lib/Config/Any/General.pm
lib/Config/Any/INI.pm
lib/Config/Any/JSON.pm
lib/Config/Any/Perl.pm
lib/Config/Any/XML.pm
lib/Config/Any/YAML.pm
t/10-branches.t
t/50-general.t
t/51-ini.t
t/52-json.t
t/53-perl.t
t/54-xml.t
t/55-yaml.t
t/61-features.t
t/63-unsupported.t [new file with mode: 0644]
t/64-extfail.t [new file with mode: 0644]
t/conf/conf.unsupported [new file with mode: 0644]
t/lib/Config/Any/Unsupported.pm [new file with mode: 0644]