Commit | Line | Data |
88cea23c |
1 | package TestAppCustomContainer::SugarContainer; |
3ef84846 |
2 | use Moose; |
88cea23c |
3 | use namespace::autoclean; |
4 | use Catalyst::IOC; |
71d3df94 |
5 | use Bread::Board; |
3ef84846 |
6 | extends 'Catalyst::IOC::Container'; |
7 | |
8 | sub BUILD { |
9 | my $self = shift; |
b18a77bd |
10 | |
71d3df94 |
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 | ); |
3ef84846 |
19 | } |
20 | |
88cea23c |
21 | __PACKAGE__->meta->make_immutable; |
22 | |
3ef84846 |
23 | 1; |