Sha256: 6ac43bf5a3bce3239aa027f964e243c54f5c38571ae747d7b4d68fa68480f0fc

Contents?: true

Size: 1.22 KB

Versions: 2

Compression:

Stored size: 1.22 KB

Contents

module Feedzirra
  # == Summary
  # Parser for dealing with RDF feed entries.
  #
  # == Attributes
  # * title
  # * url
  # * related
  # * author
  # * content
  # * summary
  # * published
  # * updated
  # * categories
  # * media_content
  # * media_description
  # * media_thumbnail
  # * enclosure
  class RSSEntry
    include SAXMachine
    include FeedEntryUtilities
    element :title
    element :link, :as => :url
    elements :link, :as => :related, :value => :href, :with => {:rel => "related"}

    element :author
    element :"dc:creator", :as => :author
    element :"content:encoded", :as => :content
    element :description, :as => :summary

    element :pubDate, :as => :published
    element :"dc:date", :as => :published
    element :"dc:Date", :as => :published
    element :"dcterms:created", :as => :published

    element :"dcterms:modified", :as => :updated
    element :issued, :as => :published
    elements :category, :as => :categories

    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

    element :guid, :as => :id
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
kete-feedzirra-0.0.8.1 lib/feedzirra/rss_entry.rb
kete-feedzirra-0.0.8 lib/feedzirra/rss_entry.rb