| Module | RSS::SyndicationModel |
| In: |
lib/rss/syndication.rb
|
| ELEMENTS | = | [] |
| SY_UPDATEPERIOD_AVAILABLE_VALUES | = | %w(hourly daily weekly monthly yearly) |
# File lib/rss/syndication.rb, line 16
16: def self.append_features(klass)
17: super
18:
19: klass.install_must_call_validator(SY_PREFIX, SY_URI)
20: klass.module_eval do
21: [
22: ["updatePeriod"],
23: ["updateFrequency", :positive_integer]
24: ].each do |name, type|
25: install_text_element(name, SY_URI, "?",
26: "#{SY_PREFIX}_#{name}", type,
27: "#{SY_PREFIX}:#{name}")
28: end
29:
30: %w(updateBase).each do |name|
31: install_date_element(name, SY_URI, "?",
32: "#{SY_PREFIX}_#{name}", 'w3cdtf', name)
33: end
34:
35: alias_method(:_sy_updatePeriod=, :sy_updatePeriod=)
36: def sy_updatePeriod=(new_value)
37: new_value = new_value.strip
38: validate_sy_updatePeriod(new_value) if @do_validate
39: self._sy_updatePeriod = new_value
40: end
41: end
42: end
# File lib/rss/syndication.rb, line 36
36: def sy_updatePeriod=(new_value)
37: new_value = new_value.strip
38: validate_sy_updatePeriod(new_value) if @do_validate
39: self._sy_updatePeriod = new_value
40: end