NAME

Bread::Board::LifeCycle::Request - lifecycle for request-scoped services

VERSION

version 0.14

SYNOPSIS

service Controller => (
    class     => 'MyApp::Controller',
    lifecycle => 'Request',
);

or, with Bread::Board::Declare:

has controller => (
    is        => 'ro',
    isa       => 'MyApp::Controller',
    lifecycle => 'Request',
);

DESCRIPTION

This implements a request-scoped lifecycle for Bread::Board. Services with this lifecycle will persist throughout a single request as though they were a Singleton, but they will be cleared when the request is finished.

AUTHORS

  • Stevan Little <stevan.little@iinteractive.com>

  • Jesse Luehrs <doy@tozt.net>

COPYRIGHT AND LICENSE

This software is copyright (c) 2014 by Infinity Interactive.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.