Provides a set of builders for various RSS objects
Feeds
Elements
Collection of supported makers
Returns the maker for the version
# File rss/maker.rb, line 33
def [](version)
maker_info = maker(version)
raise UnsupportedMakerVersionError.new(version) if maker_info.nil?
maker_info[:maker]
end
Adds a maker to the set of supported makers
# File rss/maker.rb, line 40
def add_maker(version, normalized_version, maker)
MAKERS[version] = {:maker => maker, :version => normalized_version}
end
Returns collection of supported makers
# File rss/maker.rb, line 50
def makers
MAKERS.values.collect { |info| info[:maker] }.uniq
end