def __init__(self, type=None, name=None, default=None): if name is None: name = pluralize(uncamelize(self.__class__.__name__)) self.type = type self.name = name self.default = default or []
def test_pluralize(self): """Confirm converting singulars into plurals""" self.assertEqual(util.pluralize('family'), 'families') self.assertEqual(util.pluralize('stud'), 'studs')
def __init__(self, type=None, name=None, default=None): default = default or [] _ = lambda x: pluralize(uncamelize(x.__name__)) self.type = type self.name = name if name is not None else _(self.__class__) self.default = default
def pl(self, cls): from core.util import uncamelize, pluralize return pluralize(uncamelize(self.nm(cls)))