Sha256: aacb5c5f6a15a6d8db2b0ee3540e33a79c0fddc157903453cd418c90bbe6c5f7
Contents?: true
Size: 506 Bytes
Versions: 147
Compression:
Stored size: 506 Bytes
Contents
class Allergies(object): _allergies = [ "eggs", "peanuts", "shellfish", "strawberries", "tomatoes", "chocolate", "pollen", "cats" ] def __init__(self, score): self.score = score def is_allergic_to(self, allergy): return self.score & 1 << self._allergies.index(allergy) @property def lst(self): return [allergy for allergy in self._allergies if self.is_allergic_to(allergy)]
Version data entries
147 entries across 147 versions & 1 rubygems