lib/feedzirra/parser/rss.rb in logophobia-feedzirra-0.0.18 vs lib/feedzirra/parser/rss.rb in logophobia-feedzirra-0.0.20
- old
+ new
@@ -1,5 +1,16 @@
+require File.dirname(__FILE__) + '/mrss_credit'
+require File.dirname(__FILE__) + '/mrss_restriction'
+require File.dirname(__FILE__) + '/mrss_category'
+require File.dirname(__FILE__) + '/mrss_copyright'
+require File.dirname(__FILE__) + '/mrss_hash'
+require File.dirname(__FILE__) + '/mrss_player'
+require File.dirname(__FILE__) + '/mrss_rating'
+require File.dirname(__FILE__) + '/mrss_restriction'
+require File.dirname(__FILE__) + '/mrss_text'
+require File.dirname(__FILE__) + '/mrss_thumbnail'
+
module Feedzirra
module Parser
# == Summary
# Parser for dealing with RSS feeds.
#
@@ -46,9 +57,24 @@
element :'itunes:summary', :as => :summary
elements :'itunes:category', :as => :categories, :value => :text
# elements :'itunes:category', :as => :itunes_categories,
# :class => ITunesCategory
+
+ # MediaRSS support
+ element :'media:title', :as => :media_title
+ element :'media:keywords', :as => :media_keywords
+ element :'media:description', :as => :media_description
+
+ element :'media:thumbnail', :as => :media_thumbnail, :class => MRSSThumbnail
+ element :'media:rating', :as => :rating, :class => MRSSRating
+ element :'media:category', :as => :media_category, :class => MRSSCategory
+ element :'media:hash', :as => :media_hash, :class => MRSSHash
+ element :'media:player', :as => :media_player, :class => MRSSPlayer
+ elements :'media:credit', :as => :credits, :class => MRSSCredit
+ element :'media:copyright', :as => :copyright, :class => MRSSCopyright
+ element :'media:restriction', :as => :media_restriction, :class => MRSSRestriction
+ element :'media:text', :as => :text, :class => MRSSText
def self.able_to_parse?(xml) #:nodoc:
xml =~ /\<rss|rdf/
end
end
\ No newline at end of file