80c0fff8388494f66075248dfb603be6d9070f70
[catagits/Catalyst-Runtime.git] / t / lib / TestAppCustomContainer / SugarContainer.pm
1 package TestAppCustomContainer::SugarContainer;
2 use Moose;
3 use namespace::autoclean;
4 use Catalyst::IOC;
5 use Bread::Board;
6 extends 'Catalyst::IOC::Container';
7
8 sub BUILD {
9     my $self = shift;
10
11     warn("Add Bar to model");
12     $self->get_sub_container('model')->add_service(
13         component(
14             'Bar' =>
15                 class        => 'TestAppCustomContainer::Model::Bar',
16                 dependencies => { foo => depends_on('/model/DefaultSetup') },
17         )
18     );
19 }
20
21 __PACKAGE__->meta->make_immutable;
22
23 1;