Namespace
Methods
#
H
N
R
T
V
Instance Public methods
have_required_values?()
# File ../ruby/lib/rss/maker/feed.rb, line 195
def have_required_values?
  set_default_values do
    super and title {|t| t.have_required_values?}
  end
end
to_feed(feed)
# File ../ruby/lib/rss/maker/feed.rb, line 180
def to_feed(feed)
  set_default_values do
    entry = feed.class::Entry.new
    set = setup_values(entry)
    entry.dc_dates.clear
    setup_other_elements(feed, entry)
    if set
      feed.entries << entry
      set_parent(entry, feed)
    elsif variable_is_set?
      raise NotSetError.new("maker.item", not_set_required_variables)
    end
  end
end
Instance Private methods
_set_default_values(&block)
# File ../ruby/lib/rss/maker/feed.rb, line 216
def _set_default_values(&block)
  keep = {
    :id => id,
  }
  self.id ||= link
  super(&block)
ensure
  self.id = keep[:id]
end
not_set_required_variables()
# File ../ruby/lib/rss/maker/feed.rb, line 210
def not_set_required_variables
  vars = super
  vars << "title" unless title {|t| t.have_required_values?}
  vars
end
required_variable_names()
# File ../ruby/lib/rss/maker/feed.rb, line 202
def required_variable_names
  %w(id updated)
end
variables()
# File ../ruby/lib/rss/maker/feed.rb, line 206
def variables
  super + ["updated"]
end