lib/feedzirra/parser/atom.rb in rubylibre-feedzirra-0.0.14 vs lib/feedzirra/parser/atom.rb in rubylibre-feedzirra-0.0.23

- old
+ new

@@ -13,13 +13,22 @@ include SAXMachine include FeedUtilities element :title element :link, :as => :url, :value => :href, :with => {:type => "text/html"} element :link, :as => :feed_url, :value => :href, :with => {:type => "application/atom+xml"} + elements :link, :as => :links, :value => :href elements :entry, :as => :entries, :class => AtomEntry def self.able_to_parse?(xml) #:nodoc: xml =~ /(Atom)|(#{Regexp.escape("http://purl.org/atom")})/ + end + + def url + @url || links.last + end + + def feed_url + @feed_url || links.first end end end end \ No newline at end of file