Data-Context
view release on metacpan or search on metacpan
lib/Data/Context.pm view on Meta::CPAN
=item file_suffixes
This allows the setting of what file suffixes will be used for loading the
various config types. Default:
{
js => '.dc.js',
json => '.dc.json',
yaml => '.dc.yml',
xml => '.dc.xml',
}
=item file_suffix_order
Specify the order to search for various file types. If you will only use
one config type you can specify just that type to speed up the searching.
Default: [ js, json, yaml, xml ]
=item file_default
Sets the name of the default config file name (_default by default). If you
unset this value, falling back to a default will be disabled
=item log
A log object should be compatible with a L<Catalyst::Log>, L<Log::Log4perl>,
etc logger object. The default value just writes to STDERR.
=item debug
When using the default logger for C<log>. This sets the level of logging.
1 = most information, 5 = almost none, default is 3 warnings and higher
messages
=back
=head2 C<get ($path, $vars)>
Reads the config represented by C<$path> and apply the context variable
C<$vars> as dictated by the found config.
=head2 C<get_instance ($path)>
Creates (or retrieves from cache) an instance of the config C<$paht>.
=head1 DIAGNOSTICS
By default C<Data::Context> writes messages to STDERR (via it's simple log
object). More detailed messages can be had by upping the debug level (by
lowering the value of debug, 1 out puts all messages, 2 - info and above,
3 - warnings and above, 4 - errors and above, 5 - fatal errors)
=head1 CONFIGURATION AND ENVIRONMENT
=head1 DEPENDENCIES
L<Moose>, L<Moose::Util::TypeConstraints>
=head1 INCOMPATIBILITIES
=head1 BUGS AND LIMITATIONS
There are no known bugs in this module.
Please report problems to Ivan Wills (ivan.wills@gmail.com).
Patches are welcome.
=head1 AUTHOR
Ivan Wills - (ivan.wills@gmail.com)
=head1 LICENSE AND COPYRIGHT
Copyright (c) 2012 Ivan Wills (14 Mullion Close, Hornsby Heights, NSW Australia 2077).
All rights reserved.
This module is free software; you can redistribute it and/or modify it under
the same terms as Perl itself. See L<perlartistic>. This program is
distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
=cut
( run in 2.339 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )