Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more
# File rss/rss.rb, line 1216 def initialize(feed_version, version=nil, encoding=nil, standalone=nil) super() @feed_type = nil @feed_subtype = nil @feed_version = feed_version @version = version || '1.0' @encoding = encoding @standalone = standalone @output_encoding = nil end
# File rss/rss.rb, line 1227 def feed_info [@feed_type, @feed_version, @feed_subtype] end
# File rss/rss.rb, line 1231 def output_encoding=(enc) @output_encoding = enc self.converter = Converter.new(@output_encoding, @encoding) end
# File rss/rss.rb, line 1236 def setup_maker(maker) maker.version = version maker.encoding = encoding maker.standalone = standalone xml_stylesheets.each do |xss| xss.setup_maker(maker) end super end
# File rss/rss.rb, line 1259 def to_atom(type, &block) to_feed("atom:#{type}", &block) end
# File rss/rss.rb, line 1248 def to_feed(type, &block) Maker.make(type) do |maker| setup_maker(maker) block.call(maker) if block end end