Class: Html2rss::AutoSource::Reducer
- Inherits:
-
Object
- Object
- Html2rss::AutoSource::Reducer
- Defined in:
- lib/html2rss/auto_source/reducer.rb
Overview
Reducer is responsible for reducing the list of articles. It keeps only the longest attributes of articles with the same URL. It also filters out invalid articles.
Class Method Summary collapse
Class Method Details
permalink .call(articles, **_options) ⇒ Object
[View source]
11 12 13 14 15 |
# File 'lib/html2rss/auto_source/reducer.rb', line 11 def call(articles, **) Log.debug "Reducer: inited with #{articles.size} articles" reduce_by_keeping_longest_values(articles, keep: [:scraper]) { |article| article.url&.path } end |