Module: RecipeScrapers::Sources::SchemaOrg::IngredientList

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

Constant Summary collapse

PROPERTY_VALUE =
"PropertyValue"

Class Method Summary collapse

Class Method Details

.parse(value) ⇒ Object



10
11
12
13
14
# File 'lib/recipe_scrapers/sources/schema_org/ingredient_list.rb', line 10

def parse(value)
  items = value.is_a?(String) ? Text.split_lines(value) : Array(value).flatten(1)
  lines = items.filter_map { |item| Text.normalize(line_for(item)) }
  lines.empty? ? nil : lines
end