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