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

Methods

make   make   make_xml_stylesheets   new   to_rss  

Included Modules

Base TaxonomyTopicModel

Attributes

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

Public Class methods

[Source]

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

[Source]

     # File lib/rss/maker/base.rb, line 161
161:       def initialize(rss_version)
162:         super(self)
163:         @rss_version = rss_version
164:         @version = "1.0"
165:         @encoding = "UTF-8"
166:         @standalone = nil
167:       end

Public Instance methods

[Source]

     # File lib/rss/maker/base.rb, line 169
169:       def make
170:         if block_given?
171:           yield(self)
172:           to_rss
173:         else
174:           nil
175:         end
176:       end

[Source]

     # File lib/rss/maker/base.rb, line 178
178:       def to_rss
179:         rss = make_rss
180:         setup_xml_stylesheets(rss)
181:         setup_elements(rss)
182:         setup_other_elements(rss)
183:         if rss.channel
184:           rss
185:         else
186:           nil
187:         end
188:       end

Private Instance methods

[Source]

     # File lib/rss/maker/base.rb, line 192
192:       def make_xml_stylesheets
193:         XMLStyleSheets.new(self)
194:       end

[Validate]