The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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.