Class RSS::Maker::RSS10::Items::Item
In: lib/rss/maker/1.0.rb
Parent: ItemBase

Methods

Classes and Modules

Class RSS::Maker::RSS10::Items::Item::Authors
Class RSS::Maker::RSS10::Items::Item::Categories
Class RSS::Maker::RSS10::Items::Item::Content
Class RSS::Maker::RSS10::Items::Item::Contributors
Class RSS::Maker::RSS10::Items::Item::Description
Class RSS::Maker::RSS10::Items::Item::Enclosure
Class RSS::Maker::RSS10::Items::Item::Guid
Class RSS::Maker::RSS10::Items::Item::Links
Class RSS::Maker::RSS10::Items::Item::Rights
Class RSS::Maker::RSS10::Items::Item::Source
Class RSS::Maker::RSS10::Items::Item::Title

Public Instance methods

[Source]

     # File lib/rss/maker/1.0.rb, line 232
232:           def to_feed(rss)
233:             set_default_values do
234:               item = RDF::Item.new(link)
235:               set = setup_values(item)
236:               if set
237:                 item.dc_dates.clear
238:                 rss.items << item
239:                 set_parent(item, rss)
240:                 setup_other_elements(rss, item)
241:               elsif !have_required_values?
242:                 raise NotSetError.new("maker.item", not_set_required_variables)
243:               end
244:             end
245:           end

Private Instance methods

[Source]

     # File lib/rss/maker/1.0.rb, line 256
256:           def not_set_required_variables
257:             set_default_values do
258:               vars = super
259:               vars << "title" unless title {|t| t.have_required_values?}
260:               vars
261:             end
262:           end

[Source]

     # File lib/rss/maker/1.0.rb, line 248
248:           def required_variable_names
249:             %w(link)
250:           end

[Source]

     # File lib/rss/maker/1.0.rb, line 252
252:           def variables
253:             super + %w(link)
254:           end

[Validate]