Class: RSS::Maker::RSS10::Channel
- Inherits:
-
ChannelBase
- Object
- ChannelBase
- RSS::Maker::RSS10::Channel
- Defined in:
- lib/rss/maker/1.0.rb,
lib/rss/maker/image.rb,
lib/rss/maker/taxonomy.rb,
lib/rss/maker/dublincore.rb
Defined Under Namespace
Classes: Categories, Cloud, ImageFavicon, SkipDays, SkipHours
Instance Method Summary collapse
Methods inherited from ChannelBase
Methods included from SyndicationModel
Methods included from DublinCoreModel
append_features, install_dublin_core
Methods included from TaxonomyTopicsModel
append_features, install_taxo_topics
Methods included from ImageFaviconModel
Methods included from Base
Instance Method Details
#have_required_values? ⇒ Boolean
48 49 50 |
# File 'lib/rss/maker/1.0.rb', line 48 def have_required_values? @about and @title and @link and @description end |
#to_rss(rss) ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/rss/maker/1.0.rb', line 28 def to_rss(rss) set = false if @about channel = RDF::Channel.new(@about) set = setup_values(channel) if set channel.dc_dates.clear rss.channel = channel setup_items(rss) setup_image(rss) setup_textinput(rss) setup_other_elements(rss) end end if (!@about or !set) and variable_is_set? raise NotSetError.new("maker.channel", not_set_required_variables) end end |