模块 RSS::Maker
为各种 RSS
对象提供一组构建器
-
订阅源
-
元素
常量
- MAKERS
支持的构建器集合
公共类方法
[](version) 点击切换源代码
返回 version
的构建器
# File rss-0.3.1/lib/rss/maker.rb, line 33 def [](version) maker_info = maker(version) raise UnsupportedMakerVersionError.new(version) if maker_info.nil? maker_info[:maker] end
add_maker(version, normalized_version, maker) 点击切换源代码
将一个构建器添加到支持的构建器集合中
# File rss-0.3.1/lib/rss/maker.rb, line 40 def add_maker(version, normalized_version, maker) MAKERS[version] = {:maker => maker, :version => normalized_version} end
make(version, &block) 点击切换源代码
makers() 点击切换源代码
返回支持的构建器集合
# File rss-0.3.1/lib/rss/maker.rb, line 50 def makers MAKERS.values.collect { |info| info[:maker] }.uniq end
supported?(version) 点击切换源代码
如果支持该版本,则返回 true
# File rss-0.3.1/lib/rss/maker.rb, line 55 def supported?(version) versions.include?(version) end
versions() 点击切换源代码
返回支持的构建器版本集合
# File rss-0.3.1/lib/rss/maker.rb, line 45 def versions MAKERS.keys.uniq.sort end
私有类方法
maker(version) 点击切换源代码
我可以删除这个方法吗?
# File rss-0.3.1/lib/rss/maker.rb, line 61 def maker(version) MAKERS[version] end