Class RSS::Maker::RSSBase
In: rss/maker/base.rb
Parent: Object

Methods

make   make   new   to_rss  

Included Modules

Base

Attributes

encoding  [RW] 
rss_version  [R] 
standalone  [RW] 
version  [RW] 

Public Class methods

[Source]

# File rss/maker/base.rb, line 137
        def make(&block)
          new.make(&block)
        end

[Source]

# File rss/maker/base.rb, line 161
      def initialize(rss_version)
        super(self)
        @rss_version = rss_version
        @version = "1.0"
        @encoding = "UTF-8"
        @standalone = nil
      end

Public Instance methods

[Source]

# File rss/maker/base.rb, line 169
      def make
        if block_given?
          yield(self)
          to_rss
        else
          nil
        end
      end

[Source]

# File rss/maker/base.rb, line 178
      def to_rss
        rss = make_rss
        setup_xml_stylesheets(rss)
        setup_elements(rss)
        setup_other_elements(rss)
        if rss.channel
          rss
        else
          nil
        end
      end

[Validate]