Mercurial > hg
comparison tests/test-template-engine @ 10054:1a85861f59af
cmdutil: extract ctx dependent closures into templatekw
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Sun, 13 Dec 2009 18:06:23 +0100 |
parents | d4d4da54ab05 |
children | e400a511e63a |
comparison
equal
deleted
inserted
replaced
10053:5c5c6295533d | 10054:1a85861f59af |
---|---|
9 self.loader = loader | 9 self.loader = loader |
10 | 10 |
11 def process(self, t, map): | 11 def process(self, t, map): |
12 tmpl = self.loader(t) | 12 tmpl = self.loader(t) |
13 for k, v in map.iteritems(): | 13 for k, v in map.iteritems(): |
14 if k in ('templ', 'ctx'): | |
15 continue | |
16 if hasattr(v, '__call__'): | |
17 v = v(**map) | |
14 v = templater.stringify(v) | 18 v = templater.stringify(v) |
15 tmpl = tmpl.replace('{{%s}}' % k, v) | 19 tmpl = tmpl.replace('{{%s}}' % k, v) |
16 yield tmpl | 20 yield tmpl |
17 | 21 |
18 templater.engines['my'] = mytemplater | 22 templater.engines['my'] = mytemplater |