Mercurial > hg > MakeItSo
comparison makeitso/template.py @ 71:95d1bb85ab3c
add a copy method to a variable to get a non-futzed copy
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Fri, 07 Jan 2011 16:53:55 -0800 |
parents | cb00c011ff45 |
children | f44af8f30147 |
comparison
equal
deleted
inserted
replaced
70:cb00c011ff45 | 71:95d1bb85ab3c |
---|---|
24 | 24 |
25 # TODO (maybe): get cast from default variable type if not None | 25 # TODO (maybe): get cast from default variable type if not None |
26 self.cast = cast | 26 self.cast = cast |
27 | 27 |
28 self._set = False | 28 self._set = False |
29 | |
30 def copy(self): | |
31 """returns a copy of the variable""" | |
32 return Variable(self.name, self.description, self.default, self.cast) | |
29 | 33 |
30 def set(self, value): | 34 def set(self, value): |
31 if self.cast: | 35 if self.cast: |
32 self.value = self.cast(value) | 36 self.value = self.cast(value) |
33 else: | 37 else: |