my %args = %{ $class->config || {} };
- my $container_class = exists $args{container_class}
- ? Class::MOP::load_class(delete $args{container_class})
- : Class::MOP::load_first_existing_class("${class}::Container", 'Catalyst::IOC::Container')
- ;
+ my $container_class;
+
+ if ( exists $args{container_class} ) {
+ $container_class = delete $args{container_class};
+ Class::MOP::load_class($container_class);
+ }
+ else {
+ $container_class = Class::MOP::load_first_existing_class("${class}::Container", 'Catalyst::IOC::Container');
+ }
my $container = $container_class->new( %args, application_name => "$class", name => "$class" );
$class->container($container);