Bread::Board - A solderless way to wire up your application components River stage two • 16 direct dependents • 25 total dependents

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.36 - 25 Sep 2017 23:31:39 GMT

Bread::Board::Svc - shortcuts for Bread::Board::service function River stage zero No dependents

This module provides shortcut for Bread::Board::Service with positional params....

DANIELR/Bread-Board-Svc-0.02 - 23 Aug 2016 11:46:44 GMT

Bread::Board::Types - types and coercions for Bread::Board River stage two • 16 direct dependents • 25 total dependents

This package defines types and coercions for Bread::Board....

YANICK/Bread-Board-0.36 - 25 Sep 2017 23:31:39 GMT

Bread::Board::Dumper - Pretty printer for visualizing the layout of your Bread::Board River stage two • 16 direct dependents • 25 total dependents

This is a useful utility for dumping a clean view of a Bread::Board container....

YANICK/Bread-Board-0.36 - 25 Sep 2017 23:31:39 GMT

Bread::Board::Declare - create Bread::Board containers as normal Moose objects River stage one • 4 direct dependents • 6 total dependents

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 GMT

Bread::Board::Service - Base service role River stage two • 16 direct dependents • 25 total dependents

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.36 - 25 Sep 2017 23:31:39 GMT

Bread::Board::Literal - service providing a literal value River stage two • 16 direct dependents • 25 total dependents

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.36 - 25 Sep 2017 23:31:39 GMT

Bread::Board::LifeCycle - base lifecycle role River stage two • 16 direct dependents • 25 total dependents

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.36 - 25 Sep 2017 23:31:39 GMT

Bread::Board::Container - A container for services and other containers River stage two • 16 direct dependents • 25 total dependents

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.36 - 25 Sep 2017 23:31:39 GMT

Bread::Board::LazyLoader - loads lazily Bread::Board containers from files River stage zero No dependents

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 GMT

Bread::Board::Dependency - dependency for a service River stage two • 16 direct dependents • 25 total dependents

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.36 - 25 Sep 2017 23:31:39 GMT

Bread::Board::Traversable - role for traversing a container service tree River stage two • 16 direct dependents • 25 total dependents

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.36 - 25 Sep 2017 23:31:39 GMT

Bread::Board::Service::Alias - aliases another service River stage two • 16 direct dependents • 25 total dependents

This service class implements aliases....

YANICK/Bread-Board-0.36 - 25 Sep 2017 23:31:39 GMT

Bread::Board::BlockInjection - service instantiated via custom subroutine River stage two • 16 direct dependents • 25 total dependents

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.36 - 25 Sep 2017 23:31:39 GMT

Bread::Board::SetterInjection - service instantiating objects via setter functions River stage two • 16 direct dependents • 25 total dependents

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.36 - 25 Sep 2017 23:31:39 GMT

Catalyst::Plugin::Bread::Board - use Bread::Board to configure your Catalyst app River stage zero No dependents

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 GMT

Bread::Board::Declare::Literal - subclass of Bread::Board::Literal for Bread::Board::Declare River stage one • 4 direct dependents • 6 total dependents

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 GMT

Bread::Board::Service::Inferred - Helper for inferring a service from a Moose object River stage two • 16 direct dependents • 25 total dependents

CAUTION, EXPERIMENTAL FEATURE. Docs to come, as well as refactoring....

YANICK/Bread-Board-0.36 - 25 Sep 2017 23:31:39 GMT

Bread::Board::Service::Deferred - Helper for holding a service that is not quite constructed yet River stage two • 16 direct dependents • 25 total dependents

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.36 - 25 Sep 2017 23:31:39 GMT

Bread::Board::Service::WithClass - role for services returning instances of a given class River stage two • 16 direct dependents • 25 total dependents

This a sub-role of Bread::Board::Service for services that return instances of a given class....

YANICK/Bread-Board-0.36 - 25 Sep 2017 23:31:39 GMT

45 results (0.027 seconds)