From: Brian Cassidy Date: Thu, 23 Aug 2007 15:01:09 +0000 (+0000) Subject: doc + fetch driver_args for load_stems() X-Git-Tag: v0.08~2 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit%2FConfig-Any.git;a=commitdiff_plain;h=ef87b7dccb1f56d34b2914141cf105bb04b8de32;hp=9ac432c28992e8fe48ae8205a5895e99a086e993 doc + fetch driver_args for load_stems() --- diff --git a/lib/Config/Any.pm b/lib/Config/Any.pm index e627564..bc54d47 100644 --- a/lib/Config/Any.pm +++ b/lib/Config/Any.pm @@ -50,7 +50,7 @@ configuration formats. =head2 load_files( ) - Config::Any->load_files({files => \@files]}); + Config::Any->load_files({files => \@files}); Config::Any->load_files({files => \@files, filter => \&filter}); Config::Any->load_files({files => \@files, use_ext => 1}); @@ -74,6 +74,13 @@ arrayref of plugin names like C. Its intended use is to allow of a non-standard file extension while forcing it to be offered to a particular parser. It is not compatible with 'use_ext'. +You can supply a C hashref to pass special options to a particular +parser object. Example: + + Config::Any->load_files( { files => \@files, driver_args => { + General => { -LowerCaseNames => 1 } + } ) + =cut sub load_files { @@ -114,7 +121,7 @@ sub load_stems { } my %load_args = map { $_ => defined $args->{$_} ? $args->{$_} : undef } - qw(filter use_ext force_plugins); + qw(filter use_ext force_plugins driver_args); my $filenames = $class->_stems_to_files($args->{stems}); $load_args{files} = [ grep { -f $_ } @{$filenames} ];