Sebastian Willing
and 1 contributors

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.