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

Methods

Classes and Modules

Module RSS::Maker::Base
Module RSS::Maker::ContentModel
Module RSS::Maker::DublinCoreModel
Module RSS::Maker::ImageFaviconModel
Module RSS::Maker::ImageItemModel
Module RSS::Maker::SyndicationModel
Module RSS::Maker::TaxonomyTopicModel
Module RSS::Maker::TaxonomyTopicsModel
Module RSS::Maker::TrackBackModel
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, maker)
19:         MAKERS[version] = maker
20:       end

[Source]

    # File lib/rss/maker.rb, line 22
22:       def filename_to_version(filename)
23:         File.basename(filename, ".*")
24:       end

[Source]

    # File lib/rss/maker.rb, line 10
10:       def make(version, &block)
11:         maker(version).make(&block)
12:       end

[Source]

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

[Validate]