Commit | Line | Data |
88cea23c |
1 | package TestAppCustomContainer::SugarContainer; |
3ef84846 |
2 | use Moose; |
88cea23c |
3 | use namespace::autoclean; |
4 | use Catalyst::IOC; |
3ef84846 |
5 | extends 'Catalyst::IOC::Container'; |
6 | |
7cd05fd2 |
7 | container { |
8 | model { |
2beed963 |
9 | component 'SingletonLifeCycle' => ( |
10 | class => 'TestAppCustomContainer::Model::SingletonLifeCycle', |
11 | lifecycle => 'Singleton', |
12 | ); |
13 | component 'RequestLifeCycle' => ( |
14 | class => 'TestAppCustomContainer::Model::RequestLifeCycle', |
15 | lifecycle => 'Request', |
7cd05fd2 |
16 | ); |
17 | }; |
18 | }; |
3ef84846 |
19 | |
88cea23c |
20 | __PACKAGE__->meta->make_immutable; |
21 | |
3ef84846 |
22 | 1; |