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.
225 226 227 |
# File 'lib/html2rss/html_extractor/semantic_anchor_candidates.rb', line 225 def initialize @winners = {} end |
Instance Method Details
#add(facts) ⇒ void
This method returns an undefined value.
236 237 238 239 |
# File 'lib/html2rss/html_extractor/semantic_anchor_candidates.rb', line 236 def add(facts) destination = facts.destination @winners[destination] = stronger_fact(@winners[destination], facts) end |
#to_a ⇒ Array<AnchorFacts>
Returns strongest candidate per destination.
230 231 232 |
# File 'lib/html2rss/html_extractor/semantic_anchor_candidates.rb', line 230 def to_a @winners.values end |