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