Christopher Laco wrote: > I know I've been down this thread before. When writing a framework that > generates customized Catalyst apps, it would be a whole lot easier > (well, more proper) to add plugins in lib/MyApp/Plugins, just like we do > with controllers/models/view, than it is to molest the MyApp.pm 'use > Catalyst' line to include custom plugins. > > I'm assuming that it's just a matter of tweaking the Module::Pluggable > search paths at the appropriate time when Cat is starting up. > > Is this a planned feature for 5.8? Could it be? > Yes, I'll volunteer to put some tuits on it if need be. > > -=Chris
Just for giggles this morning, I started tinkering with a
Catalyst::Plugin::PluginLoader.
Can anyone in core tell me why things are in this particular order?
setup {
$class->setup_plugins
$class->log->debug( "Loaded plugins:\n" . $t->draw . "\n" );
...
# Call plugins setup
{
no warnings qw/redefine/;
local *setup = sub { };
$class->setup;
}
}
Since PluginLoader->setup is called after the Debug "loaded plugins"
output...it doesn't show the plugins just loaded by PluginLoader.
Is there some reason these are backwords on purpose, or is that just a
bug? It appears that other things are ok....
$class->log->debug( "Loaded components:\n" . $t->draw . "\n" )
happens after
setup_components
etc...
Aside from that...just loading plugins from ::Plugin or ::P works, along
with the same search_extra kinds of things setup_components does. Justs
needs tests and pod.
-=Chris
signature.asc
Description: OpenPGP digital signature
_______________________________________________ List: [email protected] Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/[EMAIL PROTECTED]/ Dev site: http://dev.catalyst.perl.org/
