[jifty-devel] Difference Between alias and import_templates in Template::Declare
David E. Wheeler
david at kineticode.com
Wed Oct 7 01:05:27 EDT 2009
On Oct 6, 2009, at 9:27 PM, David E. Wheeler wrote:
> In imported templates, the invocant is an object blessed into the
> class into which the templates were imported.
> In aliased templates, the invocant is an object blessed into the class
> from which the templates were aliased.
Turns out that in neither case is an object passed. It looks like an
object is *never* passed. It's a class name. This, to me, makes the
distinction even less important.
> Is this an important distinction? The tests in t/aliasing.t and t/
> importing.t demonstrate it quite clearly, but I'm wondering whether
> anyone ever noticed this or if it's necessary? To me, the behavior of
> aliases is a bit weird, since they're supposed to be like mixins.
The questions still stand, though.
More information about the jifty-devel