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