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.