class Meals
Public Class Methods
all_combos()
click to toggle source
# File lib/meals.rb, line 11 def all_combos computed_combos = {} recipes.each do |ingredients,result| computed_key = Set.new(ingredients.to_s.chars).hash computed_combos[computed_key] = result end @@combos ||= computed_combos end
mealify(*ingredients)
click to toggle source
# File lib/meals.rb, line 6 def mealify(*ingredients) hash = Set.new(ingredients).hash all_combos[hash] end
recipes()
click to toggle source
# File lib/meals.rb, line 20 def recipes JSON.parse(File.read(File.join(__dir__, 'recipes.json'))) end