5
CONTENT_PREFIX = 'content'
6
CONTENT_URI = "http://purl.org/rss/1.0/modules/content/"
8
RDF.install_ns(CONTENT_PREFIX, CONTENT_URI)
16
def self.append_features(klass)
19
klass.install_must_call_validator(CONTENT_PREFIX, CONTENT_URI)
20
%w(encoded).each do |name|
21
klass.install_text_element(name, CONTENT_URI, "?",
22
"#{CONTENT_PREFIX}_#{name}")
28
class Item; include ContentModel; end
31
prefix_size = CONTENT_PREFIX.size + 1
32
ContentModel::ELEMENTS.uniq!
33
ContentModel::ELEMENTS.each do |full_name|
34
name = full_name[prefix_size..-1]
35
BaseListener.install_get_text_element(CONTENT_URI, name, "#{full_name}=")