Module RSS::Maker::SetupDefaultDate
In: lib/rss/maker/base.rb

Methods

Private Instance methods

[Source]

     # File lib/rss/maker/base.rb, line 346
346:       def _set_default_values(&block)
347:         keep = {
348:           :date => date,
349:           :dc_dates => dc_dates.to_a.dup,
350:         }
351:         _date = date
352:         if _date and !dc_dates.any? {|dc_date| dc_date.value == _date}
353:           dc_date = self.class::DublinCoreDates::DublinCoreDate.new(self)
354:           dc_date.value = _date.dup
355:           dc_dates.unshift(dc_date)
356:         end
357:         self.date ||= self.dc_date
358:         super(&block)
359:       ensure
360:         date = keep[:date]
361:         dc_dates.replace(keep[:dc_dates])
362:       end

[Validate]