lib/feedjira/parser/atom.rb in feedjira-3.1.2 vs lib/feedjira/parser/atom.rb in feedjira-3.2.0

- old
+ new

@@ -12,20 +12,17 @@ element :link, as: :url, value: :href, with: { type: "text/html" } element :link, as: :feed_url, value: :href, with: { rel: "self" } elements :link, as: :links, value: :href elements :link, as: :hubs, value: :href, with: { rel: "hub" } elements :entry, as: :entries, class: AtomEntry + element :icon def self.able_to_parse?(xml) %r{<feed[^>]+xmlns\s?=\s?["'](http://www\.w3\.org/2005/Atom|http://purl\.org/atom/ns\#)["'][^>]*>} =~ xml end def url - @url || (links - [feed_url]).last || links.last - end - - def feed_url - @feed_url ||= links.first + @url || (links - [feed_url]).last end def self.preprocess(xml) Preprocessor.new(xml).to_xml end