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 372
372:         def make(version, &block)
373:           new(version).make(&block)
374:         end

[Source]

     # File lib/rss/maker/base.rb, line 397
397:       def initialize(feed_version)
398:         super(self)
399:         @feed_type = nil
400:         @feed_subtype = nil
401:         @feed_version = feed_version
402:         @version = "1.0"
403:         @encoding = "UTF-8"
404:         @standalone = nil
405:       end

Public Instance methods

[Source]

     # File lib/rss/maker/base.rb, line 407
407:       def make
408:         if block_given?
409:           yield(self)
410:           to_feed
411:         else
412:           nil
413:         end
414:       end

[Source]

     # File lib/rss/maker/base.rb, line 416
416:       def to_feed
417:         feed = make_feed
418:         setup_xml_stylesheets(feed)
419:         setup_elements(feed)
420:         setup_other_elements(feed)
421:         if feed.valid?
422:           feed
423:         else
424:           nil
425:         end
426:       end

Private Instance methods

[Source]

     # File lib/rss/maker/base.rb, line 430
430:       def make_xml_stylesheets
431:         XMLStyleSheets.new(self)
432:       end

[Validate]