[Catalyst] Catalyst::component()

Bernhard Graf catalyst at augensalat.de
Wed Oct 5 11:31:51 CEST 2005

Matt S Trout wrote:

> If you could work the Regexp part up as a patch to the current state
> of the refactored branch, I'd be much obliged.

I'm not sure what you want me todo.
Of course I could send you a diff how I'd like things to be...

I personally don't like the idea to search for "Foo" in
"Foo", "MyApp::Foo", "MyApp::[MVC]::Foo", because
- I cannot think of a case where this would be usefull and
- it is a pitfall (imagine you have a MyApp::C::Foo first and later,
  when you forgot about the $c->comp('Foo') in your code, you add
  MyApp::M::Foo and your application breaks).

As Wade I'd like comp() to follow DWIM:
Say $c->comp('MyApp::C::Foo') if I want this and no other,
say $c->comp(qr/foo$/i) if I want to build my own pitfalls. ;*)

Kind regards
Bernhard Graf

More information about the Catalyst mailing list