Sebastian Willing > YAWF > YAWF::Config

Download:
YAWF-0.01.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Module Version: 0.01   Source  

NAME ^

YAWF::Config - Configuration for YAWF

SYNOPSIS ^

  my $object = YAWF::Config->new(
      domain => $domain,
      yawf   => $SINGLETON,
  );

DESCRIPTION ^

The YAWF configuration is done per-domain with a fallback structure.

This module holds the configuration of the current request.

METHODS ^

new

  my $object = YAWF::Config->new(
      domain => 'www.foo.bar',
      yawf   => $SINGLETON,
  );

Loads the configuration for the specified domain.

Falls back through the domain levels if no config is found: www.foo.bar *.foo.bar foo.bar *.bar bar *

Returns the configuration object or undef in case of an error.

SAMPLE ^

Here is a full example of a config file:

    ---
    foo.bar:
        domain: www.foo.bar
        database:
            dbi: dbi:SQLite:dbname=/var/db/foo.bar
            username: none
            password: none
            database: /var/db/foo.bar
            class: Foo::DB
        handlerprefix: FooBarWeb
        template_dir: /var/www/foo.bar/templates
        no_default_templates: 1
        session:
            cookie: 1
            timeout: 86400

SUPPORT ^

No support is available

AUTHOR ^

Copyright 2010 Sebastian Willing.

syntax highlighting: