NAME
Bolts::Injector::Store::Array - Inject dependencies into array artifacts
VERSION
version 0.143171
SYNOPSIS
artifact thing1 => (
builder => sub { [] },
indexes => [
0 => value 'first',
2 => value 'third',
9 => value 'tenth',
],
);
my $counter = 0;
artifact thing2 => (
builder => sub { [ 'foo', 'bar' ] },
push => [ value 'baz', builder { ++$counter } ],
);
DESCRIPTION
Inject values into an array during resolution by index or just push.
ROLES
ATTRIBUTES
position
If this attribute is set to a number, then the injection will happen at that index. If it is not set, this injector performs a push instead.
METHODS
post_inject_value
Performs the injection of values into an array by index or push.
AUTHOR
Andrew Sterling Hanenkamp <hanenkamp@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2014 by Qubling Software LLC.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.