From 891ad83098840851fb16f7ec4a664fc664792df0 Mon Sep 17 00:00:00 2001 From: kou Date: Sat, 16 Oct 2004 04:51:15 +0000 Subject: * lib/rss/: untabified. * test/rss/: untabified. * lib/rss/0.9.rb (RSS::Rss#to_s): inent -> indent. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@7048 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/rss/dublincore.rb | 94 +++++++++++++++++++++++++-------------------------- 1 file changed, 47 insertions(+), 47 deletions(-) (limited to 'lib/rss/dublincore.rb') diff --git a/lib/rss/dublincore.rb b/lib/rss/dublincore.rb index c757b6279b..417ab5b179 100644 --- a/lib/rss/dublincore.rb +++ b/lib/rss/dublincore.rb @@ -2,63 +2,63 @@ require "rss/1.0" module RSS - DC_PREFIX = 'dc' - DC_URI = "http://purl.org/dc/elements/1.1/" - - RDF.install_ns(DC_PREFIX, DC_URI) + DC_PREFIX = 'dc' + DC_URI = "http://purl.org/dc/elements/1.1/" + + RDF.install_ns(DC_PREFIX, DC_URI) - module DublinCoreModel + module DublinCoreModel - extend BaseModel + extend BaseModel - ELEMENTS = [] + ELEMENTS = [] - def self.append_features(klass) - super - - klass.module_eval(<<-EOC) - %w(title description creator subject publisher - contributor type format identifier source - language relation coverage rights).each do |x| - install_text_element("\#{DC_PREFIX}_\#{x}") - end + def self.append_features(klass) + super + + klass.module_eval(<<-EOC) + %w(title description creator subject publisher + contributor type format identifier source + language relation coverage rights).each do |x| + install_text_element("\#{DC_PREFIX}_\#{x}") + end - %w(date).each do |x| - install_date_element("\#{DC_PREFIX}_\#{x}", 'w3cdtf', x) - end - EOC - end + %w(date).each do |x| + install_date_element("\#{DC_PREFIX}_\#{x}", 'w3cdtf', x) + end + EOC + end - def dc_validate(tags) - counter = {} - ELEMENTS.each do |x| - counter[x] = 0 - end + def dc_validate(tags) + counter = {} + ELEMENTS.each do |x| + counter[x] = 0 + end - tags.each do |tag| - key = "#{DC_PREFIX}_#{tag}" - raise UnknownTagError.new(tag, DC_URI) unless counter.has_key?(key) - counter[key] += 1 - raise TooMuchTagError.new(tag, tag_name) if counter[key] > 1 - end - end + tags.each do |tag| + key = "#{DC_PREFIX}_#{tag}" + raise UnknownTagError.new(tag, DC_URI) unless counter.has_key?(key) + counter[key] += 1 + raise TooMuchTagError.new(tag, tag_name) if counter[key] > 1 + end + end - end + end - # For backward compatibility - DublincoreModel = DublinCoreModel + # For backward compatibility + DublincoreModel = DublinCoreModel - class RDF - class Channel; include DublinCoreModel; end - class Image; include DublinCoreModel; end - class Item; include DublinCoreModel; end - class Textinput; include DublinCoreModel; end - end + class RDF + class Channel; include DublinCoreModel; end + class Image; include DublinCoreModel; end + class Item; include DublinCoreModel; end + class Textinput; include DublinCoreModel; end + end - prefix_size = DC_PREFIX.size + 1 - DublinCoreModel::ELEMENTS.uniq! - DublinCoreModel::ELEMENTS.each do |x| - BaseListener.install_get_text_element(x[prefix_size..-1], DC_URI, "#{x}=") - end + prefix_size = DC_PREFIX.size + 1 + DublinCoreModel::ELEMENTS.uniq! + DublinCoreModel::ELEMENTS.each do |x| + BaseListener.install_get_text_element(x[prefix_size..-1], DC_URI, "#{x}=") + end end -- cgit v1.2.3