class Feedjira::Parser::Atom

Parser for dealing with Atom feeds.

Public Class Methods

able_to_parse?(xml) click to toggle source
# File lib/feedjira/parser/atom.rb, line 19
def self.able_to_parse?(xml)
  %r{<feed[^>]+xmlns\s?=\s?["'](http://www\.w3\.org/2005/Atom|http://purl\.org/atom/ns\#)["'][^>]*>} =~ xml
end
preprocess(xml) click to toggle source
# File lib/feedjira/parser/atom.rb, line 27
def self.preprocess(xml)
  Preprocessor.new(xml).to_xml
end

Public Instance Methods

url() click to toggle source
# File lib/feedjira/parser/atom.rb, line 23
def url
  @url || (links - [feed_url]).last
end