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

Changes for version 0.143170 - 2014-11-13

  • Bugfix: The self() helper was missing from the Bolts package.
  • Adding Bolts:Util::artifact() as a generalized abstraction of the Bolts sugar (so it can be shared with Bolts::Role)
  • Fleshing out the artifacts accessor of Bolts::Meta::Class::Trait::Bag, which had been mentioned in the documentation previously, but had not yet been implemented.
  • Add Bolts::Role::Opaque to hide the internals of an artifact from locators during aquisition.
  • Better checking on keys and indexes when locating within an array or hash.
  • During acquisition, if one of the acquired items is a locator, pass control of acquisition to the nested locator.

Modules

An Inversion of Control framework for Perl
Tools for resolving an artifact value
Simplified artifact implementation
Helper for creating bags containing artifacts
Defines the interface implemented by blueprints
acquire an artifact via a path and locator
Build an artifact by running a subroutine
An injector-oriented builder using a subroutine
Build an artifact by calling a class method on a class
Used to pass parameters from the user during acquisition into the injector
A blueprint that points to a literal value
Retrieve the artifact's parent as the artifact
Tags a blueprint as being usable during injection
This is the interface for inferring injectors from a blueprint
Inference engine for Moose classes
inject options and parameters into artifacts
Inject parameters by name during construction
Inject parameters by position during construction
Inject by calling a setter method with a value
Inject dependencies into array artifacts
Inject values into a hash
General purpose locator
Build an attribute with an initializer
Metaclass role for Bolts-built bags
Metaclass role for objects that have a meta locator
Store a path and parameters for acquisition
Standard meta locator for Bolts
The role implemented by resolved artifacts
Give components some control over their destiny
Interface for locating artifacts in a bag
Make a bag/artifact opaque to acquisition
Interface for locating artifacts from some root bag
Makes a Moose object into a locator
The interface for lifecycle managers
For artifacts that are constructed at every request
For artifacts that are reused for the lifetime of the bag
Utilities helpful for use with Bolts