);
}
-sub build_name_service {
+sub build_application_name_service {
my $self = shift;
return Bread::Board::Literal->new( name => 'application_name', value => $self->application_name );
lifecycle => 'Singleton',
name => 'prefix',
block => sub {
- return Catalyst::Utils::appprefix( shift->param('name') );
+ return Catalyst::Utils::appprefix( shift->param('application_name') );
},
- dependencies => [ depends_on('name') ],
+ dependencies => [ depends_on('application_name') ],
);
}
block => sub {
my $s = shift;
- return Catalyst::Utils::env_value( $s->param('name'), 'CONFIG' )
+ return Catalyst::Utils::env_value( $s->param('application_name'), 'CONFIG' )
|| $s->param('file')
|| $s->param('application_name')->path_to( $s->param('prefix') );
},
# XXX think about ditching this sort entirely
my @comps = sort { length $a <=> length $b } $locator->plugins;
- return @comps;
+ return \@comps;
},
dependencies => [ depends_on('application_name'), depends_on('config') ],
);
sub setup_components {
my ( $self, $class ) = @_;
- my @comps = $self->resolve( service => 'locate_components' );
+ my @comps = @{ $self->resolve( service => 'locate_components' ) };
my %comps = map { $_ => 1 } @comps;
my $deprecatedcatalyst_component_names = 0;