Sha256: df2f112a72a2d0e08f6029f81d044c796050a5a3219ffa59b248411c7cb6c80a

Contents?: true

Size: 617 Bytes

Versions: 5

Compression:

Stored size: 617 Bytes

Contents

module Feedzirra

  module Parser
    # Parser for dealing with Feedburner Atom feeds.
    class AtomFeedBurner
      include SAXMachine
      include FeedUtilities
      element :title
      element :subtitle, :as => :description
      element :link, :as => :url, :value => :href, :with => {:type => "text/html"}
      element :link, :as => :feed_url, :value => :href, :with => {:type => "application/atom+xml"}
      elements :entry, :as => :entries, :class => AtomFeedBurnerEntry

      def self.able_to_parse?(xml) #:nodoc:
        ((/Atom/ =~ xml) && (/feedburner/ =~ xml)) || false
      end
    end

  end

end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
localist-feedzirra-0.2.1 lib/feedzirra/parser/atom_feed_burner.rb
feedzirra-0.1.1 lib/feedzirra/parser/atom_feed_burner.rb
feedzirra-0.1.0 lib/feedzirra/parser/atom_feed_burner.rb
feedzirra-0.0.31 lib/feedzirra/parser/atom_feed_burner.rb
feedzirra-0.0.30 lib/feedzirra/parser/atom_feed_burner.rb