Module: RecipeScrapers::Parsers::Yields
- Defined in:
- lib/recipe_scrapers/parsers/yields.rb
Constant Summary collapse
- SERVING_WORDS =
/serv|portion|порц|person|people/i- NUMBER =
/(\d+)/
Class Method Summary collapse
Class Method Details
.parse(value) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/recipe_scrapers/parsers/yields.rb', line 10 def parse(value) return nil if value.nil? text = Text.normalize(value.is_a?(Array) ? value.first : value) return nil if text.nil? count = text[NUMBER, 1] return nil if count.nil? "#{count} #{noun_for(text, count)}" end |