Class: Html2rss::HtmlExtractor::SemanticAnchorCandidates::DestinationWinners
- Inherits:
-
Object
- Object
- Html2rss::HtmlExtractor::SemanticAnchorCandidates::DestinationWinners
- Defined in:
- lib/html2rss/html_extractor/semantic_anchor_candidates.rb
Overview
Keeps the strongest semantic anchor fact for each destination.
Instance Method Summary collapse
- #add(facts) ⇒ void
-
#initialize ⇒ DestinationWinners
constructor
A new instance of DestinationWinners.
-
#to_a ⇒ Array<AnchorFacts>
Strongest candidate per destination.
Constructor Details
#initialize ⇒ DestinationWinners
Returns a new instance of DestinationWinners.
208 209 210 |
# File 'lib/html2rss/html_extractor/semantic_anchor_candidates.rb', line 208 def initialize @winners = {} end |
Instance Method Details
#add(facts) ⇒ void
This method returns an undefined value.
219 220 221 222 |
# File 'lib/html2rss/html_extractor/semantic_anchor_candidates.rb', line 219 def add(facts) destination = facts.destination @winners[destination] = stronger_fact(@winners[destination], facts) end |
#to_a ⇒ Array<AnchorFacts>
Returns strongest candidate per destination.
213 214 215 |
# File 'lib/html2rss/html_extractor/semantic_anchor_candidates.rb', line 213 def to_a @winners.values end |