Sha256: 083be259ea12f68b5fafda1a850abb79ebbb6f0f2fe73d20ead3b4f1b4bee03c
Contents?: true
Size: 370 Bytes
Versions: 138
Compression:
Stored size: 370 Bytes
Contents
unit module Allergies:ver<1>; our @allergens = < eggs peanuts shellfish strawberries tomatoes chocolate pollen cats >; sub allergic-to($code,$substance) is export { return so $code +& ( 2 ** @allergens.first({ $_ eq $substance},:k) ) } sub list-allergies($code) is export { return grep { allergic-to($code,$_) }, @allergens; }
Version data entries
138 entries across 138 versions & 1 rubygems