cleaning up the namespace
[catagits/Catalyst-Runtime.git] / lib / Catalyst / IOC / Container.pm
index a7b5c46..3258f2d 100644 (file)
@@ -1,5 +1,5 @@
 package Catalyst::IOC::Container;
-use Bread::Board;
+use Bread::Board qw/depends_on/;
 use Moose;
 use Config::Any;
 use Data::Visitor::Callback;
@@ -160,13 +160,13 @@ sub build_home_service {
         block => sub {
             my $self = shift;
             my $class = $self->param('application_name');
+            my $home;
 
             if ( my $env = Catalyst::Utils::env_value( $class, 'HOME' ) ) {
                 $home = $env;
             }
 
             $home ||= Catalyst::Utils::home($class);
-
             return $home;
         },
         dependencies => [ depends_on('application_name') ],
@@ -765,6 +765,8 @@ sub expand_component_module {
     return Devel::InnerPackage::list_packages( $module );
 }
 
+__PACKAGE__->meta->make_immutable;
+
 1;
 
 __END__