NAME

Plack::App::File::DirectoryIndex - Autoload resources in directories

VERSION

0.10

DESCRIPTION

This app will automatically load files if a directory is given.

SYNOPSIS

builder {
    mount '/' =>
        Plack::App::File::DirectoryIndex->new(
            root => '/some/directory',
            index_files => [qw/ index.html README /],
        );
};

ATTRIBUTES

file

This attribute exists in Plack::App::File, but setting this in "new" will cause an exception.

index_files

Holds a list of files to search for when a directory is given. Default value holds one element: "index.html".

METHODS

new

Will construct a new object, with the given attributes as input.

should_handle

Will return true if the given file is a diectory or plain file.

serve_path

Does the same as "serve_path" in Plack::App::File, but will load files from "index_files" if a directory is given.

COPYRIGHT & LICENSE

This library is free software. You can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

Jan Henning Thorsen jhthorsen at cpan.org