diff options
Diffstat (limited to 'ricky/param/bool.py')
| -rw-r--r-- | ricky/param/bool.py | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/ricky/param/bool.py b/ricky/param/bool.py index b95f1f1..961912e 100644 --- a/ricky/param/bool.py +++ b/ricky/param/bool.py @@ -17,15 +17,16 @@ class Bool(Param): value = property(value_get, value_set) def _bool_correct(self, value): - if any in [ - re.match(r'(true|1)', value, re.IGNORECASE), - value == 1, - ]: + value = str(value) + if any([ + re.match(r'(true|1)', value, re.IGNORECASE), + value == 1 + ]): value = True - elif any in [ - re.match(r'(false|0)', value, re.IGNORECASE), - value == 0, - ]: + elif any([ + re.match(r'(false|0)', value, re.IGNORECASE), + value == 0 + ]): value = False else: raise ValueError("Bad Value for Bool %s" % value) |
