Module | RSS::SlashModel |
In: |
lib/rss/slash.rb
|
ELEMENT_INFOS | = | \ [ ["section"], ["department"], ["comments", :positive_integer], ["hit_parade", :csv_integer], ] |
# File lib/rss/slash.rb, line 21 21: def append_features(klass) 22: super 23: 24: return if klass.instance_of?(Module) 25: klass.install_must_call_validator(SLASH_PREFIX, SLASH_URI) 26: ELEMENT_INFOS.each do |name, type, *additional_infos| 27: full_name = "#{SLASH_PREFIX}_#{name}" 28: klass.install_text_element(full_name, SLASH_URI, "?", 29: full_name, type, name) 30: end 31: 32: klass.module_eval do 33: alias_method(:slash_hit_parades, :slash_hit_parade) 34: undef_method(:slash_hit_parade) 35: alias_method(:slash_hit_parade, :slash_hit_parade_content) 36: end 37: end