In Files

  • rss/rss.rb

Class/Module Index [+]

Quicksearch

RSS::RootElementMixin

Attributes

output_encoding[R]

Public Class Methods

new(rss_version, version=nil, encoding=nil, standalone=nil) click to toggle source
 
               # File rss/rss.rb, line 944
def initialize(rss_version, version=nil, encoding=nil, standalone=nil)
  super()
  @rss_version = rss_version
  @version = version || '1.0'
  @encoding = encoding
  @standalone = standalone
  @output_encoding = nil
end
            

Public Instance Methods

output_encoding=(enc) click to toggle source
 
               # File rss/rss.rb, line 953
def output_encoding=(enc)
  @output_encoding = enc
  self.converter = Converter.new(@output_encoding, @encoding)
end
            
setup_maker(maker) click to toggle source
 
               # File rss/rss.rb, line 958
def setup_maker(maker)
  maker.version = version
  maker.encoding = encoding
  maker.standalone = standalone

  xml_stylesheets.each do |xss|
    xss.setup_maker(maker)
  end

  setup_maker_elements(maker)
end
            
to_xml(version=nil, &block) click to toggle source
 
               # File rss/rss.rb, line 970
def to_xml(version=nil, &block)
  if version.nil? or version == @rss_version
    to_s
  else
    RSS::Maker.make(version) do |maker|
      setup_maker(maker)
      block.call(maker) if block
    end.to_s
  end
end