Class: Html2rss::Html::ArticleExtractor::DateExtractor
- Inherits:
-
Object
- Object
- Html2rss::Html::ArticleExtractor::DateExtractor
- Defined in:
- lib/html2rss/html/article_extractor/date_extractor.rb
Overview
Extracts the earliest date from an article_tag.
Class Method Summary collapse
Class Method Details
.call(article_tag, leftover_lines: [], time_zone: 'UTC') ⇒ DateTime?
12 13 14 15 |
# File 'lib/html2rss/html/article_extractor/date_extractor.rb', line 12 def self.call(article_tag, leftover_lines: [], time_zone: 'UTC') datetimes = article_tag.respond_to?(:css) ? article_tag.css('[datetime]').map { |tag| tag['datetime'] } : [] ArticleRules::Date.earliest(datetimes, leftover_lines:, time_zone:) end |