X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst.pm;h=1120edaf2f14e757389bb3dd0d786a1d92db7b54;hp=1613589fda3dc2ac486b85278d83b5c9074ffae2;hb=30e860a01566a3a22e976747805366171aae132b;hpb=42d0a52a587a2d6213ae04e0c41184c0e4afc9a2 diff --git a/lib/Catalyst.pm b/lib/Catalyst.pm index 1613589..1120eda 100644 --- a/lib/Catalyst.pm +++ b/lib/Catalyst.pm @@ -157,7 +157,7 @@ sub composed_stats_class { __PACKAGE__->_encode_check(Encode::FB_CROAK | Encode::LEAVE_SRC); # Remember to update this in Catalyst::Runtime as well! -our $VERSION = '5.90090'; +our $VERSION = '5.90091'; $VERSION = eval $VERSION if $VERSION =~ /_/; # numify for warning-free dev releases sub import { @@ -1384,6 +1384,7 @@ EOF : $class->log->debug(q/Couldn't find home/); my $column_width = Catalyst::Utils::term_width() - 8 - 9; + my $t = Text::SimpleTable->new( [ $column_width, 'Class' ], [ 8, 'Type' ] ); for my $comp ( sort keys %{ $class->components } ) { my $type = ref $class->components->{$comp} ? 'instance' : 'class'; @@ -2853,10 +2854,10 @@ sub setup_components { # of named components in the configuration that are not actually existing (not a # real file). - my @injected_components = $class->setup_injected_components; + my @injected = $class->setup_injected_components; # All components are registered, now we need to 'init' them. - foreach my $component_name (@comps, @injected_components) { + foreach my $component_name (@injected, @comps) { $class->components->{$component_name} = $class->components->{$component_name}->() if (ref($class->components->{$component_name}) || '') eq 'CODE'; } @@ -2878,7 +2879,8 @@ sub setup_injected_components { $class->config->{inject_components}->{$injected_comp_name}); } - return @injected_components; + return map { $class ."::" . $_ } + @injected_components; } =head2 $app->setup_injected_component( $injected_component_name, $config )