NAME

Bolts::Injector::Setter - Inject by calling a setter method with a value

VERSION

version 0.143171

SYNOPSIS

use Bolts;

artifact thing => (
    class => 'MyApp::Thing',
    setters => {
        set_foo => dep('other_thing'),
    },
);

DESCRIPTION

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

ROLES

ATTRIBUTES

name

This is the name of the method to call during injection. It defaults to "key" in Bolts::Injector.

METHODS

post_inject_value

Performs the injection into the setter.

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.