NAME
Religion::Bible::Regex::Config - Creates a configuration object for the Religion::Bible::Regex objects from a YAML file.
VERSION
This document describes Religion::Bible::Regex::Config version 0.2
SYNOPSIS
use Religion::Bible::Regex::Config;
# Initialize with a YAML file or a string containing YAML
my $c = new Religion::Bible::Regex::Config("config.yml");
# Retrieve configurations in YAML format
my $regex_configurations = $c->get_regex_configs;
my $reference_configurations = $c->get_reference_configs;
# Initialize other Religion::Bible::Regex objects
my $r = new Religion::Bible::Regex::Regex($c);
my $v = new Religion::Bible::Regex::Versification($r, $c);
my $ref = new Religion::Bible::Regex::Reference($r, $c);
INTERFACE
new
Creates a configuration object from a YAML file or string
get
Returns a configuration string
gethash
Returns a hash of all configurations
get_formatting_configurations
Returns a hash of the reference configurations
get_search_configurations
Returns a hash of the regex configurations
get_versification_configurations
Returns a hash of the versification configurations
get_bookname_configurations
Returns a hash of the bookname configurations
get_or_undef
DIAGNOSTICS
- If you do not pass a YAML file or string when creating a new instance then your program will croak.
- If you pass in invalid YAML then expect your program to stop and dump the errors to the STDOUT.
-
See the YAML module for more details.
CONFIGURATION AND ENVIRONMENT
Religion::Bible::Regex::Config requires no configuration files or environment variables.
DEPENDENCIES
YAML
BUGS AND LIMITATIONS
No bugs have been reported.
Please report any bugs or feature requests to bug-religion-bible-regex-config@rt.cpan.org
, or through the web interface at http://rt.cpan.org.
AUTHOR
Daniel Holmlund <holmlund.dev@gmail.com>
LICENCE AND COPYRIGHT
Copyright (c) 2009, Daniel Holmlund <holmlund.dev@gmail.com>
. All rights reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.