Module RSS::Maker
In: lib/rss/maker/feed.rb
lib/rss/maker/image.rb
lib/rss/maker/trackback.rb
lib/rss/maker/dublincore.rb
lib/rss/maker/0.9.rb
lib/rss/maker/content.rb
lib/rss/maker/syndication.rb
lib/rss/maker/slash.rb
lib/rss/maker/atom.rb
lib/rss/maker/entry.rb
lib/rss/maker/itunes.rb
lib/rss/maker/1.0.rb
lib/rss/maker/base.rb
lib/rss/maker/taxonomy.rb
lib/rss/maker/2.0.rb
lib/rss/maker.rb

Methods

add_maker   make   maker   makers   versions  

Classes and Modules

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::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::RSS10
Class RSS::Maker::RSS20
Class RSS::Maker::RSSBase
Class RSS::Maker::TextinputBase
Class RSS::Maker::XMLStyleSheets

Constants

MAKERS = {}

Public Class methods

[Source]

    # File lib/rss/maker.rb, line 18
18:       def add_maker(version, normalized_version, maker)
19:         MAKERS[version] = {:maker => maker, :version => normalized_version}
20:       end

[Source]

    # File lib/rss/maker.rb, line 8
 8:       def make(version, &block)
 9:         m = maker(version)
10:         raise UnsupportedMakerVersionError.new(version) if m.nil?
11:         m[:maker].make(m[:version], &block)
12:       end

[Source]

    # File lib/rss/maker.rb, line 14
14:       def maker(version)
15:         MAKERS[version]
16:       end

[Source]

    # File lib/rss/maker.rb, line 26
26:       def makers
27:         MAKERS.values.collect {|info| info[:maker]}.uniq
28:       end

[Source]

    # File lib/rss/maker.rb, line 22
22:       def versions
23:         MAKERS.keys.uniq.sort
24:       end

[Validate]