In Files

  • rss/syndication.rb

Class/Module Index [+]

Quicksearch

RSS::SyndicationModel

Public Class Methods

append_features(klass) click to toggle source
 
               # File rss/syndication.rb, line 16
def self.append_features(klass)
  super

  klass.install_must_call_validator(SY_PREFIX, SY_URI)
  klass.module_eval do
    [
      ["updatePeriod"],
      ["updateFrequency", :positive_integer]
    ].each do |name, type|
      install_text_element(name, SY_URI, "?",
                           "#{SY_PREFIX}_#{name}", type,
                           "#{SY_PREFIX}:#{name}")
    end

    %w(updateBase).each do |name|
      install_date_element(name, SY_URI, "?",
                           "#{SY_PREFIX}_#{name}", 'w3cdtf', name)
    end

    alias_method(:_sy_updatePeriod=, :sy_updatePeriod=)
    def sy_updatePeriod=(new_value)
      new_value = new_value.strip
      validate_sy_updatePeriod(new_value) if @do_validate
      self._sy_updatePeriod = new_value
    end
  end
end
            

Public Instance Methods

sy_updatePeriod=(new_value) click to toggle source
 
               # File rss/syndication.rb, line 36
def sy_updatePeriod=(new_value)
  new_value = new_value.strip
  validate_sy_updatePeriod(new_value) if @do_validate
  self._sy_updatePeriod = new_value
end