class Rice::Dining::Item
Attributes
allergens[R]
name[R]
Public Class Methods
new(name, *allergens)
click to toggle source
# File lib/rice/dining.rb, line 61 def initialize name, *allergens raise ArgumentError unless name.is_a? String @name = name.dup.freeze @allergens = Set.new allergens.each do |allergen| raise ArgumentError unless allergen.is_a?(Rice::Dining::Allergen) @allergens << allergen end @allergens.freeze self.freeze end