NAME
Plack::Middleware::RevisionPlate - Serves an endpoint returns application's REVISION
.
SYNOPSIS
use Plack::Builder;
use Plack::Middleware::RevisionPlate;
builder {
# Default revision_filename is ./REVISION.
enable 'Plack::Middleware::RevisionPlate',
path => '/site/sha1';
# Otherwise you can specify revision_filename.
enable 'Plack::Middleware::RevisionPlate',
path => '/site/sha1/somemodule', revision_filename => './modules/hoge/REVISION';
sub {
my $env = shift;
return [ 200, [], ['Hello! Plack'] ];
};
};
DESCRIPTION
Plack::Middleware::RevisionPlate returns content of file REVISION
(or the file specified by revision_filename
option) on GET/HEAD request to path specified path
option. Content of endpoint don't changes even if REVISION
file changed, but returns 404 if REVISION
file removed.
LICENSE
MIT License
AUTHOR
Asato Wakisaka <asato.wakisaka@gmail.com>
This module is a perl port of ruby gem RevisionPlate by sorah.