Module: RecipeScrapers::Sources::SchemaOrg::NutritionFacts

Defined in:
lib/recipe_scrapers/sources/schema_org/nutrition_facts.rb

Class Method Summary collapse

Class Method Details

.parse(nutrition) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/recipe_scrapers/sources/schema_org/nutrition_facts.rb', line 8

def parse(nutrition)
  return nil if nutrition.nil?

  values = nutrition.filter_map do |name, value|
    text = Text.normalize(value)
    [name, text] if text && !name.empty? && !name.start_with?("@")
  end
  values.empty? ? nil : values.to_h
end