##// END OF EJS Templates
templatekw: add default implementation of _hybrid.gen...
Yuya Nishihara -
r31923:68c910fa default
parent child Browse files
Show More
@@ -32,10 +32,20 class _hybrid(object):
32 32 """
33 33
34 34 def __init__(self, gen, values, makemap, joinfmt):
35 if gen is not None:
35 36 self.gen = gen
36 37 self._values = values
37 38 self._makemap = makemap
38 39 self.joinfmt = joinfmt
40 @util.propertycache
41 def gen(self):
42 return self._defaultgen()
43 def _defaultgen(self):
44 """Generator to stringify this as {join(self, ' ')}"""
45 for i, d in enumerate(self.itermaps()):
46 if i > 0:
47 yield ' '
48 yield self.joinfmt(d)
39 49 def itermaps(self):
40 50 makemap = self._makemap
41 51 for x in self._values:
General Comments 0
You need to be logged in to leave comments. Login now