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

Search results for "dist:Bolts HANENKAMP"

Bolts - An Inversion of Control framework for Perl River stage zero No dependents

Caution: *This is an experimental API. Some aspects of the API may change, possibly drastically, from version to version. That probably won't happen, but please contact me via email if you plan to use this in something and want to know what might cha...

HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC

Bolts::Scope - The interface for lifecycle managers River stage zero No dependents

This describes the interface to be implemented by all artifact scopes, which are used to manage the lifecycles of artifacts in the Bolts system....

HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC

Bolts::Bag - Helper for creating bags containing artifacts River stage zero No dependents

This is a helper for creating bag objects. Technically, any object may be treated as a bag. However, this is the way Bolts creates bags through the sugar API in Bolts and some other internals. The primary benefit to creating this way is access to the...

HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC

Bolts::Util - Utilities helpful for use with Bolts River stage zero No dependents

This provides some helpful utility methods for use with Bolts....

HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC

Bolts::Locator - General purpose locator River stage zero No dependents

This can be used to wrap any object, array, or hash reference in a Bolts::Role::Locator interface....

HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC

Bolts::Blueprint - Defines the interface implemented by blueprints River stage zero No dependents

A blueprint is a class for retrieving a fresh instance of a value or object on behalf of an artifact....

HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC

Bolts::Inference - This is the interface for inferring injectors from a blueprint River stage zero No dependents

Defines the interface for Bolts inferrers. An inferrer is an object that is able to examine a blueprint and from that blueprint determine what parameters, settings, etc. the artifact constructed by the blueprint needs or may accept....

HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC

Bolts::Injector - inject options and parameters into artifacts River stage zero No dependents

Defines the interface that injectors use to inject dependencies into an artifact being resolved. While the locator finds the object for the caller and the blueprint determines how to construct the artifact, the injector helps the blueprint by passing...

HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC

Bolts::Artifact - Tools for resolving an artifact value River stage zero No dependents

This is the primary implementation of Bolts::Role::Artifact with all the features described in Bolts, including blueprint, scope, inferrence, injection, etc....

HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC

Bolts::Role::Opaque - Make a bag/artifact opaque to acquisition River stage zero No dependents

Marks an artifact/bag so that the item cannot be reached via the "acquire" method. Why? I don't know. It seemed like a good idea....

HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC

Bolts::Meta::Locator - Standard meta locator for Bolts River stage zero No dependents

This provides the standard meta locator for Bolts. It may be extended by your application to add custom blueprints, scopes, injectors, inferrers, and other objects....

HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC

Bolts::Role::Locator - Interface for locating artifacts in a bag River stage zero No dependents

This is the interface that any locator must implement. A locator's primary job is to provide a way to find artifacts within a bag or selection of bags. This performs the acquisition and resolution process. The reference implementation of this interfa...

HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC

Bolts::Role::Artifact - The role implemented by resolved artifacts River stage zero No dependents

An artifact can be any kind of object. However, during acquistion, the resolution phase is only performed on objects implementing this role. Resolution allows the artifact to make decisions about how to construct, inject dependencies, and cache the o...

HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC

Bolts::Scope::Prototype - For artifacts that are constructed at every request River stage zero No dependents

This is a lifecycle scope for objects that should be constructed from their blueprints on every aquisition....

HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC

Bolts::Role::SelfLocator - Makes a Moose object into a locator River stage zero No dependents

Any Moose object can turned into a Bolts::Role::Locator easily just by implementing this role....

HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC

Bolts::Artifact::Thunk - Simplified artifact implementation River stage zero No dependents

This provides a greatly simplified implementation of Bolts::Role::Artifact. This skips out on all of the main features of Bolts by just boiling the artifact definition down to the simplest possible form. There are no blueprints, no scope, no injectio...

HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC

Bolts::Scope::Singleton - For artifacts that are reused for the lifetime of the bag River stage zero No dependents

This scope does not define a true singleton, but a singleton for the lifetime of the bag it is associated with, which might be the same thing....

HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC

Bolts::Injector::Setter - Inject by calling a setter method with a value River stage zero No dependents

This controls injection by setter, which causes a method to be called on the constructed artifact with the value to be injected....

HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC

Bolts::Blueprint::Given - Used to pass parameters from the user during acquisition into the injector River stage zero No dependents

This takes parameters passed in during acquisition and passes them on to the injector. It is only useful for handling parameters passed during acquisition. It is a no-op if used as a regular artifact blueprint....

HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC

Bolts::Blueprint::Built - Build an artifact by running a subroutine River stage zero No dependents

This is a blueprint for constructing an artifact using a custom subroutine. This is handy for gluing anything to anything....

HANENKAMP/Bolts-0.143171 - 13 Nov 2014 20:05:02 UTC
37 results (0.023 seconds)