Search results for "module:Bread::Board"
Bread::Board - A solderless way to wire up your application components
Bread::Board is an inversion of control framework with a focus on dependency injection and lifecycle management. It's goal is to help you write more decoupled objects and components by removing the need for you to manually wire those objects/componen...
YANICK/Bread-Board-0.37 - 28 Jun 2019 23:22:07 UTC
Bread::Board::Svc - shortcuts for Bread::Board::service function
This module provides shortcut for Bread::Board::Service with positional params....
DANIELR/Bread-Board-Svc-0.02 - 23 Aug 2016 11:46:44 UTC
Bread::Board::Types - types and coercions for Bread::Board
This package defines types and coercions for Bread::Board....
YANICK/Bread-Board-0.37 - 28 Jun 2019 23:22:07 UTC
Bread::Board::Dumper - Pretty printer for visualizing the layout of your Bread::Board
This is a useful utility for dumping a clean view of a Bread::Board container....
YANICK/Bread-Board-0.37 - 28 Jun 2019 23:22:07 UTC
Bread::Board::Declare - create Bread::Board containers as normal Moose objects
This module is a Moose extension which allows for declaring Bread::Board container classes in a more straightforward and natural way. It sets up Bread::Board::Container as the superclass, and creates services associated with each attribute that you c...
DOY/Bread-Board-Declare-0.16 - 25 Feb 2014 23:20:44 UTC
Bread::Board::Literal - service providing a literal value
A literal service is one that stores a literal scalar or reference for use in your Bread::Board. Beware of using references in your literals as they may cause your Bread::Board to leak memory. If this is a concern, you may want to weaken your referen...
YANICK/Bread-Board-0.37 - 28 Jun 2019 23:22:07 UTC
Bread::Board::Service - Base service role
This role is the basis for all services in Bread::Board. It provides (or requires the implementation of) the minimum necessary building blocks: creating an instance, setting/getting parameters, instance lifecycle....
YANICK/Bread-Board-0.37 - 28 Jun 2019 23:22:07 UTC
Bread::Board::Container - A container for services and other containers
This class implements the container for Bread::Board: a container is a thing that contains services and other containers. Each container and service has a name, so you end up with a tree of named nodes, just like files and directories in a filesystem...
YANICK/Bread-Board-0.37 - 28 Jun 2019 23:22:07 UTC
Bread::Board::LifeCycle - base lifecycle role
This is an empty role. Roles that define lifecycle for services should consume this role. For an example, see Bread::Board::LifeCycle::Singleton and Bread::Board::LifeCycle::Singleton::WithParameters....
YANICK/Bread-Board-0.37 - 28 Jun 2019 23:22:07 UTC
Bread::Board::LazyLoader - loads lazily Bread::Board containers from files
Bread::Board::LazyLoader loads a Bread::Board container from a directory (directories) with files defining the container. The container returned can also loads lazily its sub containers from the same directories....
DANIELR/Bread-Board-LazyLoader-0.14 - 11 Aug 2016 12:11:19 UTC
Bread::Board::Dependency - dependency for a service
This class holds the information for a dependency of a service. When resolving dependencies, instances of this class will be used to access the services that will provide the depended-on values. This class consumes the Bread::Board::Traversable role ...
YANICK/Bread-Board-0.37 - 28 Jun 2019 23:22:07 UTC
Bread::Board::Traversable - role for traversing a container service tree
This role provides the basic functionality to traverse a container / service tree. Instances of classes consuming this role will get a parent-child relationship between them....
YANICK/Bread-Board-0.37 - 28 Jun 2019 23:22:07 UTC
Bread::Board::Service::Alias - aliases another service
This service class implements aliases....
YANICK/Bread-Board-0.37 - 28 Jun 2019 23:22:07 UTC
Bread::Board::BlockInjection - service instantiated via custom subroutine
This service class instantiates objects by calling a coderef supplied in the "block" attribute. This class consumes Bread::Board::Service::WithClass, Bread::Board::Service::WithParameters, Bread::Board::Service::WithDependencies....
YANICK/Bread-Board-0.37 - 28 Jun 2019 23:22:07 UTC
Bread::Board::SetterInjection - service instantiating objects via setter functions
This service class instantiates objects by calling "new" on a class, then calling setters on the returned object. This class consumes Bread::Board::Service::WithClass, Bread::Board::Service::WithParameters, Bread::Board::Service::WithDependencies....
YANICK/Bread-Board-0.37 - 28 Jun 2019 23:22:07 UTC
Catalyst::Plugin::Bread::Board - use Bread::Board to configure your Catalyst app
This module allows you to use Bread::Board as a replacement for you standard Catalyst configuration. As you can see from the SYNOPSIS you subclass the Catalyst::Plugin::Bread::Board::Container class and create your own Bread::Board container to hold ...
FLORA/Catalyst-Plugin-Bread-Board-0.03 - 08 Aug 2010 11:46:17 UTC
Bread::Board::Declare::Literal - subclass of Bread::Board::Literal for Bread::Board::Declare
This is a custom subclass of Bread::Board::Literal which does the Bread::Board::Declare::Role::Service role. See those two modules for more details....
DOY/Bread-Board-Declare-0.16 - 25 Feb 2014 23:20:44 UTC
Bread::Board::Service::Inferred - Helper for inferring a service from a Moose object
CAUTION, EXPERIMENTAL FEATURE. Docs to come, as well as refactoring....
YANICK/Bread-Board-0.37 - 28 Jun 2019 23:22:07 UTC
Bread::Board::Service::Deferred - Helper for holding a service that is not quite constructed yet
Class for proxy objects used when resolving circular dependencies. This class uses a few nasty tricks: replacing $_[0], using "AUTOLOAD", overriding "isa" "meta" and "can", heavy operator overloading... you should probably not take inspiration from t...
YANICK/Bread-Board-0.37 - 28 Jun 2019 23:22:07 UTC
Bread::Board::LifeCycle::Session - A short-lived singleton for Bread::Board
This implements a short-term "Session" lifecycle for Bread::Board. Services with this lifecycle will exist as a singleton until they are flushed with the flush_session_instances method. The idea is that this method would be called at the end of a web...
GSG/Bread-Board-LifeCycle-Session-v0.900.1 - 21 Feb 2020 20:57:51 UTC