[Catalyst] why use a local trick to replace the "$class->NEXT::setup"

luo.dongxiang luo.dongxiang at adways.net
Wed Apr 5 09:34:49 CEST 2006


When I was studying the source code of Catalyst, I found some programming  trick:

Catalyst.pm   line  692

    # Call plugins setup
    {
        no warnings qw/redefine/;
        local *setup = sub { };
        $class->setup;
    }

In the old version of Catalyst.pm, the code is :

$class->NEXT::setup;

(About more detail , please look at this http://dev.catalyst.perl.org/changeset/1030)


I want to know why not use the code "$class->NEXT::setup;" , and  how to use the trick in my code when the child-class  want to call the method of parent.


Thank you.






luo.dongxiang
2006-04-05
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.rawmode.org/pipermail/catalyst/attachments/20060405/5c82b77f/attachment.htm 


More information about the Catalyst mailing list