[jifty-devel] Difference Between alias and import_templates in Template::Declare

David E. Wheeler david at kineticode.com
Tue Oct 13 20:46:08 EDT 2009


On Oct 13, 2009, at 5:04 PM, David E. Wheeler wrote:

> So if it's okay with you and everyone else, I think I'd like to stick
> with `mix`. Unless you all prefer the original `alias` method. I'd be
> fine with that. Then it'd just be `import_templates` that'd be
> deprecated.

`include` might be another option. So, the examples:

     mix Some::Clever::Mixin      under '/mixin';
     mix Some::Other::Mixin       under '/otmix', setting { name =>  
'Larry' };
     mix My::Mixin into My::View, under '/mymix';

     alias Some::Clever::Mixin      under '/alias';
     alias Some::Other::Mixin       under '/otalias', setting { name  
=> 'Larry' };
     alias My::Mixin in My::View,   under '/myalias';

     include Some::Clever::Mixin      under '/included';
     include Some::Other::Mixin       under '/otincluded', setting  
{ name => 'Larry' };
     include My::Mixin in My::View,   under '/myincluded';

I think I still prefer `mix`: it's shortest, easy to explain, and can  
use `into` instead of `in` for the class into which it mixes.

Best,

David


More information about the jifty-devel mailing list