diff options
Diffstat (limited to 'lib/rss/content.rb')
| -rw-r--r-- | lib/rss/content.rb | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/lib/rss/content.rb b/lib/rss/content.rb deleted file mode 100644 index fae0b687be..0000000000 --- a/lib/rss/content.rb +++ /dev/null @@ -1,50 +0,0 @@ -require "rss/1.0" - -module RSS - - CONTENT_PREFIX = 'content' - CONTENT_URI = "http://purl.org/rss/1.0/modules/content/" - - RDF.install_ns(CONTENT_PREFIX, CONTENT_URI) - - module ContentModel - - extend BaseModel - - ELEMENTS = [] - - def self.included(mod) - mod.module_eval(<<-EOC) - %w(encoded).each do |x| - install_text_element("\#{CONTENT_PREFIX}_\#{x}") - end - EOC - end - - def content_validate(tags) - counter = {} - ELEMENTS.each do |x| - counter[x] = 0 - end - - tags.each do |tag| - key = "#{CONTENT_PREFIX}_#{tag}" - raise UnknownTagError.new(tag, CONTENT_URI) unless counter.has_key?(key) - counter[key] += 1 - raise TooMuchTagError.new(tag, tag_name) if counter[key] > 1 - end - end - - end - - class RDF - class Item; include ContentModel; end - end - - prefix_size = CONTENT_PREFIX.size + 1 - ContentModel::ELEMENTS.uniq! - ContentModel::ELEMENTS.each do |x| - BaseListener.install_get_text_element(x[prefix_size..-1], CONTENT_URI, "#{x}=") - end - -end |
