Provides a set of builders for various RSS objects
-
Feeds
-
Elements
Namespace
- MODULE RSS::Maker::Atom
- MODULE RSS::Maker::AtomCategory
- MODULE RSS::Maker::AtomGenerator
- MODULE RSS::Maker::AtomLink
- MODULE RSS::Maker::AtomLogo
- MODULE RSS::Maker::AtomPersonConstructBase
- MODULE RSS::Maker::AtomPersons
- MODULE RSS::Maker::AtomTextConstruct
- MODULE RSS::Maker::AtomTextConstructBase
- MODULE RSS::Maker::ContentModel
- MODULE RSS::Maker::DublinCoreModel
- MODULE RSS::Maker::ITunesBaseModel
- MODULE RSS::Maker::ITunesChannelModel
- MODULE RSS::Maker::ITunesItemModel
- MODULE RSS::Maker::ImageFaviconModel
- MODULE RSS::Maker::ImageItemModel
- MODULE RSS::Maker::SetupDefaultDate
- MODULE RSS::Maker::SetupDefaultLanguage
- MODULE RSS::Maker::SlashModel
- MODULE RSS::Maker::SyndicationModel
- MODULE RSS::Maker::TaxonomyTopicModel
- MODULE RSS::Maker::TaxonomyTopicsModel
- MODULE RSS::Maker::TrackBackModel
- CLASS RSS::Maker::Base
- CLASS RSS::Maker::ChannelBase
- CLASS RSS::Maker::ImageBase
- CLASS RSS::Maker::ItemsBase
- CLASS RSS::Maker::RSS09
- CLASS RSS::Maker::RSS091
- CLASS RSS::Maker::RSS092
- CLASS RSS::Maker::RSS10
- CLASS RSS::Maker::RSS20
- CLASS RSS::Maker::RSSBase
- CLASS RSS::Maker::TextinputBase
- CLASS RSS::Maker::XMLStyleSheets
Methods
Constants
| MAKERS | = | {} |
Collection of supported makers |
||
Instance Public methods
[](version)
Link
Returns the maker for the version
Source: show
# File lib/rss/maker.rb, line 32 def [](version) maker_info = maker(version) raise UnsupportedMakerVersionError.new(version) if maker_info.nil? maker_info[:maker] end
add_maker(version, normalized_version, maker)
Link
Adds a maker to the set of supported makers
Source: show
# File lib/rss/maker.rb, line 39 def add_maker(version, normalized_version, maker) MAKERS[version] = {:maker => maker, :version => normalized_version} end
make(version, &block)
Link
Builder for an RSS object Creates an object of
the type passed in args
Executes the block to populate elements of the created RSS object
Source: show
# File lib/rss/maker.rb, line 27 def make(version, &block) self[version].make(&block) end
makers()
Link
Returns collection of supported makers
Source: show
# File lib/rss/maker.rb, line 49 def makers MAKERS.values.collect { |info| info[:maker] }.uniq end