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

Methods

make   make   make_xml_stylesheets   new   to_feed  

Included Modules

TaxonomyTopicModel

External Aliases

feed_version -> rss_version

Attributes

encoding  [RW] 
feed_version  [R] 
standalone  [RW] 
version  [RW] 

Public Class methods

[Source]

     # File lib/rss/maker/base.rb, line 367
367:         def make(version, &block)
368:           new(version).make(&block)
369:         end

[Source]

     # File lib/rss/maker/base.rb, line 392
392:       def initialize(feed_version)
393:         super(self)
394:         @feed_type = nil
395:         @feed_subtype = nil
396:         @feed_version = feed_version
397:         @version = "1.0"
398:         @encoding = "UTF-8"
399:         @standalone = nil
400:       end

Public Instance methods

[Source]

     # File lib/rss/maker/base.rb, line 402
402:       def make
403:         if block_given?
404:           yield(self)
405:           to_feed
406:         else
407:           nil
408:         end
409:       end

[Source]

     # File lib/rss/maker/base.rb, line 411
411:       def to_feed
412:         feed = make_feed
413:         setup_xml_stylesheets(feed)
414:         setup_elements(feed)
415:         setup_other_elements(feed)
416:         if feed.valid?
417:           feed
418:         else
419:           nil
420:         end
421:       end

Private Instance methods

[Source]

     # File lib/rss/maker/base.rb, line 425
425:       def make_xml_stylesheets
426:         XMLStyleSheets.new(self)
427:       end

[Validate]