Sha256: a770a392935e8a27c16a967b69c80bb82f478aa55eb69a28039f923b16d0655e

Contents?: true

Size: 1.11 KB

Versions: 1

Compression:

Stored size: 1.11 KB

Contents

module Feedzirra
  # == Summary
  # Parser for dealing with Atom feed entries.
  #
  # == Attributes
  # * title
  # * url
  # * related
  # * author
  # * content
  # * summary
  # * published
  # * categories
  # * media_content
  # * media_description
  # * media_thumbnail
  # * enclosure
  class AtomEntry
    include SAXMachine
    include FeedEntryUtilities
    element :title
    element :link, :as => :url, :value => :href, :with => {:type => "text/html", :rel => "alternate"}
    elements :link, :as => :related, :value => :href, :with => {:rel => "related"}
    element :name, :as => :author
    element :content
    element :summary
    element :published
    element :id
    element :created, :as => :published
    element :issued, :as => :published
    element :updated
    element :modified, :as => :updated
    elements :category, :as => :categories, :value => :term

    element :"media:content", :as => :media_content, :value => :url
    element :"media:description", :as => :media_description
    element :"media:thumbnail", :as => :media_thumbnail, :value => :url

    element :enclosure, :value => :url
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kete-feedzirra-0.0.8 lib/feedzirra/atom_entry.rb