# NAME Beam::Wire::Moose - Dependency Injection with extra Moose features # VERSION version 0.005 # STATUS Coverage Status # SYNOPSIS # container.yml db: class: My::Database with: - My::Role::Cache - My::Role::Log args: dbh: { ref: dbh } dbh: class: DBI args: - 'dbi:sqlite:data.db' # DESCRIPTION Beam::Wire::Moose is a subclass of Beam::Wire that adds support for Moose-specific features. # SERVICE CONFIG ## with Compose roles into this object at run-time. This creates an anonymous class that extends the `class` config and consumes the roles defined by `with`. NOTE: This means the service is not an instance of `class` but an instance of a class that inherits from `class`. Be cautious when using `ref` and `Scalar::Util::blessed`. # SEE ALSO - [Beam::Wire](https://metacpan.org/pod/Beam::Wire) # AUTHOR Doug Bell # COPYRIGHT AND LICENSE This software is copyright (c) 2015 by Doug Bell. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.