Is my assessment in the last paragraph of my original post correct? I purposefully intended to use a before modifier as opposed to an entire new BUILD method. My hope was the before modifier would be applied to the parent BUILD method since the child did not have a BUILD method. I didn't realize I would end up running both parent and child BUILDs independently.
I do find it odd that in my reply above with the around BUILDARGS modifier, the Foo::BUILD method is only executed once. I would have expected the child to inherit the BUILD method and execute it also (thus required an empty BUILD method in the child if I wanted no further action taken at that time).
Why does the child seem to inherit (and run) Foo::BUILD when I give a before BUILD modifier in it, but not inherit (or run) BUILD when I do not provide a modifier on the method?
In reply to Re^2: Moose and BUILD
by tj_thompson
in thread Moose and BUILD
by tj_thompson
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |