module RSS::Maker::SlashModel - rss: Ruby Standard Library Documentation

# module RSS::Maker::SlashModel

### Public Class Methods

append_features(klass) click to toggle source
Calls superclass method

    # File rss-0.3.1/lib/rss/maker/slash.rb, line 8
    def self.append_features(klass)
      super

      ::RSS::SlashModel::ELEMENT_INFOS.each do |name, type|
        full_name = "#{RSS::SLASH_PREFIX}_#{name}"
        case type
        when :csv_integer
          klass.def_csv_element(full_name, :integer)
        else
          klass.def_other_element(full_name)
        end
      end

      klass.module_eval do
        alias_method(:slash_hit_parades, :slash_hit_parade)
        alias_method(:slash_hit_parades=, :slash_hit_parade=)
      end
    end